Consolidated Schedule, Spring 2012
The schedule below is tentative and will be tweaked as we go along in the semester. There are four main components: Lectures (and the notes), Recitations, Quizzes to be done under RamCT, and the weekly Assignments (HW & PA). Students are expected to actively participate in all four. Only the first 8 weeks are stable right now| Month | Day | Week | Lecture | Recitations | Quiz | Assignment | ||
| Posted | Due | |||||||
| Jan | 17 | Tue | 1 | Introduction (Ch 1) Bits & Numbers (with answers) | C Intro | Q1 | ||
| 19 | Thu | Numbers and Data (Ch 2) and also Quiz0 | HW1 (2%) | HW1 | ||||
| 24 | Tue | 2 | C Programming: Introduction (Ch 11) | Makefiles | Q2 | |||
| 26 | Thu | C Programming: Variables/Operators (Ch 12) | PA1 (2%) | |||||
| 31 | Tue | 3 | C Programming: Control Structures (Ch 13) | Debugging | Q3 | PA1 | ||
| Feb | 2 | Thu | Digital Logic: transistors and gates (Ch 3) | HW2 (3%) | ||||
| 7 | Tue | 4 | Digital Logic: Combinational Circuits (Ch 3) | Logisim | Q4 | HW2 | ||
| 9 | Thu | More combinational logic ("fat" gates, Ch 3) | HW3 (3.5%) | |||||
| 14 | Tue | 5 | Sequential Logic (Ch 3) | FSMs (answer) | HW3 | |||
| 16 | Thu | The von Neumann Architecture (Ch 4) | ||||||
| 21 | Tue | 6 | LC-3 | Q5 | PA2 (3%) | PA2 | ||
| 23 | Thu | The LC-3 (Ch 5) | ||||||
| 28 | Tue | 7 | instructions LC-3 Viz | HW4 (3.5%) | HW4 | |||
| Mar | 1 | Thu | Assembly Programming: intro (Ch 7) | |||||
| 6 | Tue | 8 | Review for Midterm and Mock MT | Jeopardy | MT 1 | study | ||
| 8 | Thu | Midterm | ||||||
| 13 | Tue | Spring Break (no classes) | ||||||
| 15 | Thu | |||||||
| 20 | Tue | 9 | Review of the midterm | Assembly | Q7 | PA3 (3%) | PA3 | |
| 22 | Thu | Assembly Programming: Debugging (Ch 6) | ||||||
| 27 | Tue | 10 | Assembly Programming: I/O (Ch 8) | Assembly | Q8 | PA4 (7%) | PA4 | |
| 29 | Thu | Assembly: Traps/Subroutines (Ch 9) (Memory) | ||||||
| Apr | 3 | Tue | 11 | C and Assembly: memory models | LC-3 Pointers | Q9 | ||
| 5 | Thu | Assembly Programming: stack protocol (Ch 10) | PA5 (7.5%) | PA5 | ||||
| 10 | Tue | 12 | C programming: functions (Ch 14) | Stack
protocol
solution | Q10 | |||
| 12 | Thu | C programming: pointers and arrays (Ch 16) | ||||||
| 17 | Tue | 13 | C programming: testing & debugging (Ch 15) | C Pointer Exercise | Q11 | HW5 (6%) | HW5 | |
| 19 | Thu | C programming: recursion (Ch 17) | ||||||
| 24 | Tue | 14 | C programming: I/O (Ch 18) | Help with PA6 | Q12 | PA6 (7.5%) | PA6 | |
| 26 | Thu | C programming: data structures (Ch 19) | ||||||
| May | 1 | Tue | 15 | Final Exam Review | Jeopardy | Mock Final | ||
| 3 | Thu | study | ||||||
| 9 | Wed | 16 | Final Exam | |||||