| | | | | | | | | | . | 21-Jan | 1 | Lecture 1 | Introduction | | | | | | . | 23-Jan | | | | | | | | | . | 26-Jan | 2 | Lecture 2 | Bits and Operations on Bits 1 | 2.1-2.6 | Problem Set 1 | 4-Feb-09 | | | . | 28-Jan | 3 | Lecture 3 | Bits and Operations on Bits 2 | 2.7 | Problem Set 2 | 4-Feb-09 | | | . | 30-Jan | | Discussion | Emphasis on Chapters 1,2. | | | | | | . | 2-Feb | 4 | Lecture 4 | Basic Logic Structures | 3.1-3.3 | Problem Set 3 | 9-Feb-09 | | | . | 4-Feb | 5 | Lecture 5 | Storage Elements | 3.4-3.5 | Problem Set 4 | 11-Feb-09 | | | . | 6-Feb | | | Emphasis on Chapter 2 | | | | | | . | 9-Feb | 6 | Lecture 6 | Finite State Control and Sequential Machines. | 3.6 | Problem Set 5 | 16-Feb-09 | | | . | 11-Feb | 7 | Lecture 7 | Introduction to Von Neumann model. Emphasis on memory | 4.1 | Problem Set 6 | 18-Feb-09 | | | . | 13-Feb | | | | | | | | | . | 16-Feb | 8 | Lecture 8 | LC-3 ISA | Chap 4, 5 | Problem Set 7 | 23-Feb-09 | | | . | 18-Feb | 9 | Lecture 9 | Problem Solving and On-Line Debugging | | | | | | . | 20-Feb | | | | | | | | | . | 23-Feb | 10 | Lecture 10 | Review | | | | | | . | 25-Feb | 11 | Lecture 11 | Exam 1 | | | | | | . | 27-Feb | | | | | | | | | . | 2-Mar | 12 | Lecture 12 | A stored program in the LC-3 ISA | | | | | | . | 4-Mar | 13 | Lecture 13 | Moving up a level, Assembly Language and the Assembler. | | | | | | . | 6-Mar | | | | | | | | |
|
| | | | | | | | | | . | 9-Mar | 14 | Lecture 14 | Detailed example from Lecture 12, in LC-3 Assembly Language. | | | | | | . | 11-Mar | 15 | Lecture 15 | Guest lecture, Mark McDermott on I/O | | | | | | . | 13-Mar | | | | | | | | | . | 16-Mar | Spring break | | | | | | | | . | 18-Mar | Spring break | | | | | | | | . | 20-Mar | Spring break | | | | | | | | . | 23-Mar | 16 | Lecture 16 | I/O continued, stacks, and starting subroutines | Chapters 8, 10.1 | | | | | . | 25-Mar | 17 | Lecture 17 | Subroutines (JSR/RET mechanism), parameters and how they are passed, TRAP instruction | Chapter 9 | | | | | . | 27-Mar | | | | | | | | | . | 30-Mar | 18 | Lecture 18 | The TRAP instruction and I/O Service Routines. | | | | | | . | 1-Apr | 19 | Lecture 19 | Bubble Sort and Recursive Fib Revisited | | | | | | . | 3-Apr | | | | | | | | | . | 6-Apr | 20 | Lecture 20 | Traps and Interrupts | Chapter 8 and 10.2 | | | | | . | 8-Apr | 21 | Lecture 21 | Protection and Binary to ASCII conversion | | | | | | . | 10-Apr | | | | | | | | | . | 13-Apr | 22 | Lecture 22 | The Calculator Example, (pulling it all together). | | | | | | . | 15-Apr | 23 | Lecture 23 | Review for Exam (bring your questions) | | | | | | . | 17-Apr | | | | | | | | | . | 20-Apr | 24 | Lecture 24 | Exam 2 | | | | | | . | 22-Apr | 25 | Lecture 25 | Parallel programming | | | | | |
|
| | | | | | | | | | . | 24-Apr | | | | | | | | | . | 27-Apr | 26 | Lecture 26 | guest lecture | | | | | | . | 29-Apr | 27 | Lecture 27 | | | | | | | . | 1-May | | | | | | | | | . | 4-May | 28 | Lecture 28 | Review/Catchup | | | | | | . | 6-May | 29 | Lecture 29 | Last questions | | | | | | . | 8-May | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | |
|
| | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | Programming Assignments: | | | | | | . | | | | | | | | | | . | | | | 1st programming assignment (machine language) -- Due: October 5, 11:59pm. | | | | | | . | | | | | | | | | | . | | | | 2nd programming assignment (assembly language) -- Due: October 19, 11:59pm | | | | | | . | | | | | | | | | | . | | | | 3rd programming assignment (assembly language) -- Due: November 2, 11:59pm | | | | | | . | | | | | | | | | | . | | | | 4th programming assignment (assembly language) -- Due: November 23, 11:59pm | | | | | | . | | | | | | | | | | . | | | | 5th programming assignment (assembly language) -- Due: December 4, 11:59pm. | | | | | | . | | | | | | | | | | . | | | | | | | | | |
|
|
| | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | | . | | | | | | | | | Problem Sets: | . | | | | | | | | | | . | | | | | | | | | 1st problem set, (emphasis on Chapters 1,2). Due: just before discussion, September 12. | . | | | | | | | | | | . | | | | | | | | | 2nd problem set, (emphasis on Chapter 3). Due: just before class, September 22 | . | | | | | | | | | | . | | | | | | | | | 3rd problem set, (emphasis on Chapter 4). Due: just before class, September 29 (Note: exam on Oct 8) | . | | | | | | | | | | . | | | | | | | | | 4th problem set, (emphasis on Chapters 5,6,7). Due: just before class, October 27 | . | | | | | | | | | | . | | | | | | | | | 5th problem set, (emphasis on Chapters 8,9). Due: just before class, November 10 (Note: exam on Nov 12) | . | | | | | | | | | |
|
| | | | | | | | | | . | | | | | | | | | 6th problem set, (emphasis on Chapter 10). Due: December 5, 5 pm |
|