|
Week | Date | Class Subject | Reading Assignment | Quiz Due Date | Class Notes |
1 | 8/23/2011 | Introduction, Layered Computing | Read Chapter 1 | 8/29/2011 | Lecture 1, Chapter 1 |
1 | 8/25/2011 | Representing Numbers with Bits | Read Chapter 2 | 8/29/2011 | Lecture 2, Chapter 2 |
2 | 8/30/2011 | C Programming: Introduction | Read Chapter 11 | 8/29/2011 | Lecture 3, Chapter 11 |
2 | 9/1/2011 | C Programming: Variables and Operators | Read Chapter 12 | 8/29/2011 | Lecture 4, Chapter 12 |
3 | 9/6/2011 | C Programming: Control Structures | Read Chapter 13 | 8/29/2011 | Lecture 5, Chapter 13 |
3 | 9/8/2011 | Digital Logic Structures: Transistors and Gates | Read Chapter 3 | 9/5/2011 | Lecture 6, Chapter 3 |
4 | 9/13/2011 | Digital Logic Structures: Combinational Logic | Read Chapter 3 | 9/12/2011 | Lecture 7, Chapter 3 (continued) |
4 | 9/15/2011 | Digital Logic Structures: More Combinational Logic ("fat" gates) | Read Chapter 3 | 9/12/2011 | Lecture 8, Chapter 3 (continued) |
5 | 9/20/2011 | Digital Logic Structures: Sequential Logic, Storage/Memory, State Machines | Read Chapter 3 | 9/19/2011 | Lecture 9, Chapter 3 (continued) |
5 | 9/22/2011 | Digital Logic Structures: von Neumann Architecture | Read Chapter 4 | 9/19/2011 | Lecture 10, Chapter 4 |
6 | 9/27/2011 | Assembly Programming: LC3 Computer Architecture | Read Chapter 5 | 9/26/2011 | Lecture 11, Chapter 5 |
6 | 9/29/2011 | Assembly Programming: LC3 Assembly Code | Read Chapter 7 | 9/26/2011 | Lecture 12, Chapter 7 |
7 | 10/4/2011 | Assembly Programming: Programming Constructs | Read Chapter 6 | 10/24/2011 | Lecture 13, Chapter 6 |
7 | 10/6/2011 | Assembly Programming: Input and Output | Read Chapter 8 | 10/24/2011 | Lecture 14, Chapter 8 |
8 | 10/11/2011 | Midterm Review | | Review Notes | Mock MT |
8 | 10/13/2011 | Midterm Exam (--) | | | |
9 | 10/18/2011 | Midterm Review Session | | | |
9 | 10/20/2011 | Assembly Programming: Debugging | Read Chapter 6 | 10/24/2011 | |
10 | 10/25/2011 | Assembly Programming: Input/Output | Read Chapter 8 | 10/24/2011 | Lecture 14, Chapter 8 |
10 | 10/27/2011 | Assembly Programming: Traps and Subroutines | Read Chapter 9 | 10/24/2011 | Lecture 15, Chapter 9 |
11 | 11/1/2011 | Assembly Programming: Traps and Subroutines | Read Chapter 9 | 10/31/2011 | Lecture 15, Chapter 9 |
11 | 11/3/2011 | C and Assembly: Memory Models | | 10/31/2011 | Lecture 17, Memory Models |
12 | 11/8/2011 | Assembly Programming: Stack Conventions | Read Chapter 10 | 10/31/2011 | Lecture 16, Chapter 10 |
12 | 11/10/2011 | C Programming: Functions | Read Chapter 14 | 11/7/2011 | Lecture 18, Chapter 14 |
13 | 11/15/2011 | C Programming: Pointers and Arrays | Read Chapter 16 | 11/14/2011 | Lecture 21, Chapter 16 |
13 | 11/17/2011 | C Programming: Testing and Debugging | Read Chapter 15 | 11/14/2011 | Lecture 19, Chapter 15 |
14 | 11/29/2011 | C Programming: Recursion | Read Chapter 17 | 11/28/2011 | Lecture 22, Chapter 17 |
14 | 12/1/2011 | C Programming: Input and Output | Read Chapter 18 | 11/28/2011 | Lecture 23, Chapter 18 |
15 | 12/6/2011 | C Programming: Data Structures | Read Chapter 19 | No Quiz | Lecture 24, Chapter 19 |
15 | 12/8/2011 | Final Review | | No Quiz | Review MockFinal |
16 | 12/16/2011 | Final Exam (Fri Dec 16, 9:40-11:40am) | | | |