Month | Day | Week | Lecture | Recitation | Quiz | Assignment | ||
Posted | Due | |||||||
Aug | 27 | Tue | 1 | Introduction (Ch 1) Number Representation | C Intro | Q1 | ||
29 | Thu | Numbers and Data (Ch 2) and also Quiz0 | HW1 (2%) | HW1 | ||||
Sep | 3 | Tue | 2 | C Programming: Introduction (Ch 11) | Debugging | Q2 | ||
5 | Thu | C Programming: Variables/Operators (Ch 12) | PA1 (2%) | |||||
10 | Tue | 3 | Digital Logic: transistors and gates (Ch 3) | Logism | Q3 | PA1 | ||
12 | Thu | C Control Structures + Combinational circuits (Chs 3/13) | HW2 (3%) | |||||
17 | Tue | 4 | Digital Logic: more ("fat") Combinational Circuits (no new slides) | More Logisim | Q4 | HW2 | ||
19 | Thu | Sequential Logic: Registers/memory & finite state machines (Ch 3) | PA2 (3%) | |||||
24 | Tue | 5 | Wrap up Chapter 3 | FSMs (answer) | PA2 | |||
26 | Thu | The von Neumann Architecture (Ch 4) | ||||||
Oct | 1 | Tue | 6 | The LC-3 (Ch 5) | instructions LC-3 Viz multiply.asm example.hex | Q5 | HW3 (3.5%) | HW3 |
3 | Thu | |||||||
8 | Tue | 7 | Programming: intro (Ch 6) | HW4 (3.5%) | HW4 | |||
10 | Thu | |||||||
15 | Tue | 8 | Review for Midterm and Mock MT (and Quiz 1) |
Assembly cmds.txt leftshift.asm | MT 1 | study | ||
17 | Thu | Midterm | ||||||
22 | Tue | 9 | Review of the midterm | Assembly | Q7 | PA3 (3%) | PA3 | |
24 | Thu | Assembly Programming: Debugging (Ch 6) | ||||||
29 | Tue | 9 | Assembly Programming: I/O (Ch 8) | LC-3 Pointers | Q8 | PA4(7%) (start with PA4.1.asm) | PA4 | |
31 | Thu | Assembly: Traps/Subroutines & the Stack (Ch 9, Ch 10) | ||||||
Nov | 5 | Tue | 10 | Memory Models (in C and assembly) | TRAPs | Q9 | ||
7 | Thu | More Assembly Programming | PA5 (7.5%) | PA5 | ||||
12 | Tue | 11 | C programming: functions (Ch 14) |
Stack Protocol | Q10 | |||
14 | Thu | C programming: pointers and arrays (Ch 16) | HW5 (6%) | HW5 | ||||
19 | Tue | 12 | C programming: testing & debugging (Ch 15) Recursion (Ch 17) | C Pointer Exercise | Q11 | |||
21 | Thu | |||||||
26 | Tue | 13 | Thanksgiving break (no classes) | |||||
28 | Thu | |||||||
Dec | 3 | Tue | 14 | C programming: data structures (Ch 19) & I/O (Ch 18) | Help with PA6 | PA6 (7.5%) | PA6 | |
5 | Thu | Perspectives (slides) | ||||||
10 | Tue | 15 | Final Exam Review (slides) | Q12 | Mock Final | |||
12 | Thu | study | ||||||
19 | Thu | 16 | Final Exam (6:20 - 8:20 pm) |