Class Notes - Spring 2011
The following lecture slides are from Fall 2010. We will update the Spring 2011 schedule in the coming week.
This web page contains links to the lecture slides, please note that the lecture slides may change anytime up until they are presented in class.
Week | Date | Class Subject | Reading Assignment | Class Notes | 1 | 1/18/2011 | Introduction, Layered Computing | Read Chapter 1 | Lecture 1, Chapter 1 |
---|---|---|---|---|
1 | 1/20/2011 | Representing Numbers with Bits | Read Chapter 2 | Lecture 2, Chapter 2 |
2 | 1/25/2011 | C Programming: Introduction | Read Chapter 11 | Lecture 3, Chapter 11 |
2 | 1/27/2011 | C Programming: Variables and Operators | Read Chapter 12 | Lecture 4, Chapter 12 |
3 | 2/1/2011 | C Programming: Control Structures | Read Chapter 13 | Lecture 5, Chapter 13 |
3 | 2/3/2011 | Digital Logic Structures: Transistors and Gates | Read Chapter 3 | Lecture 6, Chapter 3 |
4 | 2/8/2011 | Digital Logic Structures: Combinational Logic | Read Chapter 3 | Lecture 7, Chapter 3 (continued) |
4 | 2/10/2011 | Digital Logic Structures: More Combinational Logic ("fat" gates) | Read Chapter 3 | No notes (send feedback) |
5 | 2/15/2011 | Digital Logic Structures: Sequential Logic, Storage/Memory, State Machines | Read Chapter 3 | Lecture 8, Chapter 3 (continued) Lecture 9, Chapter 3 (continued) |
5 | 2/17/2011 | Digital Logic Structures: von Neumann Architecture | Read Chapter 4 | |
6 | 2/22/2011 | Assembly Programming: LC3 Computer Architecture | Read Chapter 5 | Lecture 10, Chapter 4 |
6 | 2/24/2011 | Assembly Programming: LC3 Assembly Code | Read Chapter 7 | |
7 | 3/1/2011 | Assembly Programming: Programming Constructs | Read Chapter 6 | Lecture 11, Chapter 5 |
7 | 3/3/2011 | Assembly Programming: Input and Output | Read Chapter 8 | Lecture 12, Chapter 7 |
8 | 3/8/2011 | Midterm Review | ||
8 | 3/10/2011 | Midterm Exam (--) | ||
9 | 3/22/2011 | Midterm Review Session | ||
9 | 3/24/2011 | Assembly Programming: Debugging | Read Chapter 6 | Lecture 13, Chapter 6 |
10 | 3/29/2011 | Assembly Programming: Input/Output | Read Chapter 8 | Lecture 14, Chapter 8 |
10 | 3/31/2011 | Assembly Programming: Traps and Subroutines | Read Chapter 9 | Lecture 15, Chapter 9 |
11 | 4/5/2011 | Assembly Programming: Stack Conventions | Read Chapter 10 | Lecture 16, Chapter 10 |
11 | 4/7/2011 | C and Assembly: Memory Models | Lecture 17, Memory Models | |
12 | 4/12/2011 | C Programming: Functions | Read Chapter 14 | Lecture 18, Chapter 14 |
12 | 4/14/2011 | C Programming: Testing and Debugging | Read Chapter 15 | Lecture 19, Chapter 15 |
13 | 4/19/2011 | C Programming: Pointers and Arrays | Read Chapter 16 | Lecture 21, Chapter 16 |
13 | 4/21/2011 | C Programming: Recursion | Read Chapter 17 | Lecture 22, Chapter 17 |
14 | 4/26/2011 | C Programming: Input and Output | Read Chapter 18 | Lecture 23, Chapter 18 |
14 | 4/28/2011 | C Programming: Data Structures | Read Chapter 19 | Lecture 24, Chapter 19 |
15 | 5/3/2011 | Procedural Programming | ||
15 | 5/5/2011 | Final Review | Final Review Notes | |
16 | 5/11/2011 | Final Exam (Wed May 11, 2-4 pm) | ||