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 nowMonth | 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 |