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.

WeekDateClass SubjectReading AssignmentClass Notes
11/18/2011Introduction, Layered ComputingRead Chapter 1Lecture 1, Chapter 1
11/20/2011Representing Numbers with BitsRead Chapter 2Lecture 2, Chapter 2
21/25/2011C Programming: IntroductionRead Chapter 11Lecture 3, Chapter 11
21/27/2011C Programming: Variables and OperatorsRead Chapter 12Lecture 4, Chapter 12
32/1/2011C Programming: Control StructuresRead Chapter 13Lecture 5, Chapter 13
32/3/2011Digital Logic Structures: Transistors and GatesRead Chapter 3Lecture 6, Chapter 3
42/8/2011Digital Logic Structures: Combinational LogicRead Chapter 3Lecture 7, Chapter 3 (continued)
42/10/2011Digital Logic Structures: More Combinational Logic ("fat" gates)Read Chapter 3No notes (send feedback)
52/15/2011Digital Logic Structures: Sequential Logic, Storage/Memory, State MachinesRead Chapter 3Lecture 8, Chapter 3 (continued)
Lecture 9, Chapter 3 (continued)
52/17/2011Digital Logic Structures: von Neumann ArchitectureRead Chapter 4
62/22/2011Assembly Programming: LC3 Computer ArchitectureRead Chapter 5Lecture 10, Chapter 4
62/24/2011Assembly Programming: LC3 Assembly CodeRead Chapter 7
73/1/2011Assembly Programming: Programming ConstructsRead Chapter 6Lecture 11, Chapter 5
73/3/2011Assembly Programming: Input and OutputRead Chapter 8Lecture 12, Chapter 7
83/8/2011Midterm Review
83/10/2011Midterm Exam (--)
93/22/2011Midterm Review Session
93/24/2011Assembly Programming: DebuggingRead Chapter 6Lecture 13, Chapter 6
103/29/2011Assembly Programming: Input/OutputRead Chapter 8Lecture 14, Chapter 8
103/31/2011Assembly Programming: Traps and SubroutinesRead Chapter 9Lecture 15, Chapter 9
114/5/2011Assembly Programming: Stack ConventionsRead Chapter 10Lecture 16, Chapter 10
114/7/2011C and Assembly: Memory Models Lecture 17, Memory Models
124/12/2011C Programming: FunctionsRead Chapter 14Lecture 18, Chapter 14
124/14/2011C Programming: Testing and DebuggingRead Chapter 15 Lecture 19, Chapter 15
134/19/2011C Programming: Pointers and ArraysRead Chapter 16Lecture 21, Chapter 16
134/21/2011C Programming: RecursionRead Chapter 17Lecture 22, Chapter 17
144/26/2011C Programming: Input and OutputRead Chapter 18Lecture 23, Chapter 18
144/28/2011C Programming: Data StructuresRead Chapter 19Lecture 24, Chapter 19
155/3/2011Procedural Programming
155/5/2011Final Review Final Review Notes
165/11/2011Final Exam (Wed May 11, 2-4 pm)
Sanjay.Rajopadhye
Last modified: Jan 17, 2011