| Noteset | Topic |
| Noteset #1 | Overview, Comparison with Java, Simple Example |
| Noteset #2 | Constants, Arrays, Parameter Passing |
| Noteset #3 | I/O, tokenizing, parsing, formatting |
| Noteset #4 | Structured data in C with structs and unions |
| Prep | Prep Solution | Quiz | Quiz Solution |
| N/A | N/A | N/A | assessment pop quiz. |
| N/A | N/A | Number Systems. | Solutions. |
| Cache worksheet. | N/A | Q2 Cache Design | Solutions |
| N/A | N/A | Q3 Hamming Code Calculation | Solutions |
| Notes | Date Posted |
| Number Systems | Mon 2/1/16 |
| Ch 1 slides on overview | Mon 2/1/16 |
| Ch 4 slides on cache | Wed 2/3/16 |
| Cache | Wed 2/10/16 |
| RAM, Error Codes, for example detailed SDRAM spec, see data sheet from Micron here. | Mon 2/29/16, updated 3/28/16 |
| Ch 5 slides on RAM, Error Codes | Wed 3/9/16 |
| Virtual Memory | Wed 3/9/16 |
| Ch 8 slides on VM, OS Support | Wed 3/9/16 |
| Binary Data Rep, more history on the creation of IEEE 754 here. | Wed 3/16/16, updated 4/11/16 |
| Hard Disk Formats and File Systems, Example disk spec sheet from Seagate here. | Wed 4/06/16 |
| IEEE 754 Conversion Notes and Worksheet | Mon 4/11/16 |
| Instruction Pipelines | Updated Mon 4/25/16 |
| Booth's Algorithm Examples | Mon 4/25/16 |
| Ch 14 slides on Instruction Pipeline | Mon 4/25/16 |
| Flash Memory Overview | Mon 5/2/16 |
| Stack and Heap | Mon 5/2/16 Updated 5/9/16 |
| Figures for Flash Memory Notes | Wed 5/4/16 |
| Exam | Solution |
| Midterm #1 | Solutions |
| Project | Topic | Date Posted | Date Due |
| Project 0 Warmup | C Practice | 01/27/16 | N/A |
| Project 1 | Command Line Processor | M 02/15/16 | W 02/24/16 |
| Project 2 (part 1) | Hamming Code Calculator | M 03/07/16 | TBD |
| Project 2 (part 2) | Hamming Code Calculator, continued | W 03/09/16 | TBD |