|
| Date | Subject | Prep | Notes |
8/26/08 | Intro, Computer Organization Layers | Read Ch. 1 | 01-intro.txt |
| 8/28/08, 9/2/08, 9/4/08 | Representing Numbers with Bits | Read Ch. 2 | 02-number.txt, 03-Cbits.txt, cbits.c, 04-FP.txt |
| 9/9/08, 9/11/08, 9/16/08 | Digital Logic | Read Ch. 3 | 05-comb.txt and 06-seq.txt |
| 9/18/08 and 9/23/08 | Machine model and Instruction Cycle | Read Ch. 4 | 07-neumann.txt |
| 9/24/08 | Sequential circuit and LC3 examples | Read Ch. 5 | 08-seq-n-LC3-examples.txt |
| 9/30/08 | LC3 and LC3 debugging | Read Ch. 6 | 09-LC3-debug.txt |
| 10/1/08 | PA3 and LC3 | Read Ch. 5 | 10-PA3-LC3.txt |
| 10/7/08 | LC3 assembly | Read Ch. 7 | 11-LC3-assem.txt |
| 10/14/08, in class | Midterm | Prepare by studying all questions asked in READMEs, do sample exercises in assigned reading, do sample exercises in posted class notes, do examples we went over in class, do exercises in sample midterm and float examples posted here, and create a one-sided 8.5x11 cheat sheet. | midterm-example-cs270.pdf, midterm-float.txt, PA1-key.txt, PA2-key.txt, PA3-key.txt |
| 10/16/08 and 10/21/08 | LC3 assembler | Read Ch. 7 | 12-LC3-assembler.txt, strcmp.c, pass-by-value.c, 12b-LC3-assembler.txt |
| 10/23/08 | I/O | Read Ch. 8 and C.3 | 13-IO.txt |
| 10/28/08 | Subroutines for LC3 | Read Ch. 9 | 14-TRAPS-n-subroutines.txt |
| 10/30/08 | C linking and memory model | Read Ch. 11 and 12 | 15-C-mem-model.txt |
| 11/4/08 and 11/6/08 | Recursion and the run-time stack | Read Ch. 14 and 17 | 16-RTS.txt |
| 11/11/08 and 11/13/08 | MIPS | Appendix A from Patterson and Hennessy book, written by Jim Larus A.1 through A.5, A.10 - MIPS details, A.11 - Short Conclusion and MARS Tutorial Part 1 | 17-MIPS.txt, add.s, control-flow.s, memory.s |
| 11/18/08 and 11/20/08 | Debugging and converting C into assembly | Read Ch. 15 and 13 | 18-Debugging.txt, 19-CtoAssem-bomb.txt, class-bomb.c |
| 12/2/08 | Call C from MIPS and vice versa | Read Ch. 14 (it's all about the stack) | 19-CtoAssem-bomb.txt, class-bomb.c |
| 12/4/08 | Pointers, Arrays, and Data structures | Read Ch. 16 and 19 | 20-ptrs-agg-heap.txt, endian.c, malloc.c, mallocFree.c, arrPtr.c, , |
| 12/10/08 | Finished up heap | | |
| 12/12/08 | Final Review | | final-review.txt, final-example-cs270.pdf |
| 12/16/08, 11:20-1:20 | Final Exam | | | |