CIS 240 Schedule
This course will roughly follow the structure of Patt & Patel's Introduction to Computing Systems and will likely include the following topics:
Basics of Digital Logic
- Bits, Data Types, and Operations
- Transistors, Gates, and Circuits
LC-3: A Simple Microarchitecture
- The Von Neumann Model
- LC-3 Instruction Set Architecture
- Assembly Language and Machine Language
- I/O: Polling and Interrupts
- Subroutines and Traps
- Memory Model
Programming in C
- Variables and Operators
- Control Structures
- Functions
- Pointers and Arrays