These are the actual lecture topics that were covered during the semester, as opposed to the syllabus which was the original plan.

Each topic below is a link to a web page that contains an expanded topics list for the lecture that day and source code for any programs shown during lecture.

Date | Topic | M&H Reading | Neveln Reading | Assign | Due |
---|---|---|---|---|---|

Tu 01/29 | Introduction & Overview | 1.1-1.8 | 1.1-1.6 | HW1 | |

Th 01/31 | Data Representation & Arithmetic I | 2.1-2.2, 3.1-3.3 | 2.4-2.7, 3.6-3.8 | ||

Tu 02/05 | Data Representation & Arithmetic II | HW2 | HW1 | ||

Th 02/07 | i386 Assembly Language I | 3.10-3.13, 4.1-4.8 | |||

Tu 02/12 | i386 Assembly Language II | 6.1-6.5 | Prog1 | HW2 | |

Th 02/14 | i386 Assembly Language III | ||||

Tu 02/19 | Examples I | Prog2 | Prog1 | ||

Th 02/21 | Machine Language | 5.1-5.7 | |||

Tu 02/26 | Subroutines | 7.1-7.4 | Project | Prog2 | |

Th 02/28 | The Stack & C Functions | ||||

Tu 03/05 | Examples II | ||||

Th 03/07 | Linux Memory Model | 7.7 | 8.1-8.8 | ||

Tu 03/12 | Interrupts & System Calls | 9.1-9.8 | Prog3 | Project | |

Th 03/14 | More on Interrupts | 5.1-5.3 | |||

Tu 03/19 | Compiling, Assembling & Linking | Prog3 | |||

Th 03/21 | Midterm Exam |
||||

Tu 03/26 | Spring Break |
||||

Th 03/28 | Spring Break |
||||

Tu 04/02 | Introduction to Digital Logic | A.1-A.2 | 3.1-3.3 | ||

Th 04/04 | Transistors & Logic Gates | A.3-A.4 | DigSim1 | ||

Tu 04/09 | Boolean Functions & Truth Tables | A.5-A.9 | HW3 | ||

Th 04/11 | Circuits for Addition | 3.5 | DigSim1 | ||

Tu 04/16 | Combinational Logic Components | A.10 | HW4 | HW3 | |

Th 04/18 | Flip-Flops | A.11 | |||

Tu 04/23 | Finite State Machines | A.12-13 | DigSim2 | HW4 | |

Th 04/25 | Finite State Machine Design | A.14-A.15 | |||

Tu 04/30 | Circuit Simplification I | B.1-B.2 | DigSim3 | DigSim2 | |

Th 05/02 | Circuit Simplification II | ||||

Tu 05/07 | More Finite State Machine Design | HW5 | DigSim3 | ||

Th 05/09 | I/O & Memory | 7.1-7.6, 8.1-8.3 | |||

Tu 05/14 | TBA | HW5 | |||

Th 05/16 | Final Exam 10:30am-12:30pm |

Last Modified: 12 Aug 2002 11:36:28 EDT by Richard Chang to Spring 2002 CMSC 313 Section Homepage