This is the original course syllabus and is no longer being followed. The arrival Hurricane Isabel necessitated some rearrangement of the due dates and topics. An up-to-date list of topics covered during each lecture is available at the Lecture Topics page.
Date | Topic | M&H Reading | Neveln Reading | Assign | Due |
---|---|---|---|---|---|
Th 08/28 | Introduction & Overview | 1.1-1.8 | 1.1-1.6 | ||
Tu 09/02 | Data Representation I | 2.1-2.2, 3.1-3.3 | 2.4-2.7, 3.6-3.8 | hw1 | |
Th 09/04 | Data Representation II | ||||
Tu 09/09 | i386 Assembly Language I | 3.10-3.13, 4.1-4.8 | hw2, proj1 | hw1 | |
Th 09/11 | i386 Assembly Language II | 6.1-6.5 | |||
Tu 09/16 | i386 Assembly Language III | proj2 | hw2, proj1 | ||
Th 09/18 | i386 Assembly Language IV | ||||
Tu 09/23 | Examples | proj3 | proj2 | ||
Th 09/25 | Machine Language | 5.1-5.7 | |||
Tu 09/30 | Compiling, Assembling & Linking | 5.1-5.3 | |||
Th 10/02 | Subroutines | 7.1-7.4 | |||
Tu 10/07 | The Stack & C Functions | proj4 | proj3 | ||
Th 10/09 | Linux Memory Model | 7.7 | 8.1-8.8 | ||
Tu 10/14 | Interrupts & System Calls | 9.1-9.8 | proj4 | ||
Th 10/16 | Midterm Exam | ||||
Tu 10/21 | Introduction to Digital Logic | A.1-A.2 | 3.1-3.3 | ||
Th 10/23 | Transistors & Logic Gates | A.3-A.4 | hw3 | ||
Tu 10/28 | In-class Lab I | ||||
Th 10/30 | Boolean Functions & Truth Tables | A.5-A.9 | hw4 | hw3 | |
Tu 11/04 | Circuits for Addition | 3.5 | |||
Th 11/06 | Circuit Simplification I | B.1-B.2 | hw5 | hw4 | |
Tu 11/11 | Combinational Logic Components | A.10 | |||
Th 11/13 | Flip Flops | A.11 | digsim1 | hw5 | |
Tu 11/18 | In-class Lab II | ||||
Th 11/20 | Finite State Machines | A.12-A.15 | |||
Tu 11/25 | Circuit Simplification II | B.3 | digsim1 | ||
Th 11/27 | Thanksgiving break | ||||
Tu 12/02 | Finite State Machine Design | digsim2 | |||
Th 12/04 | More Finite State Machine Design | ||||
Tu 12/09 | I/O & Memory | 7.1-7.6, 8.1-8.3 | digsim2 | ||
Tu 12/16 | Final Exam 10:30am-12:30pm |