| Date |
Lecture Topics |
Readings & Other Info All readings from Patt & Patel unless otherwise noted! |
| Sept 9 |
|
- Chp 1 (just skim this part)
- Sections 2.1 to 2.2
|
| Sept 14 |
- Computer Numbers (continued)
- Introduction to the C programming language
|
- Sections 2.3 to 2.7
- Chp 11
|
| Sept 16 |
- Variables and Operators in C
|
|
| Sept 21 |
- Conditionals in C
- Loops in C
|
- Chp 13 (skip text w/ LC3 assembly code)
|
| Sept 23 |
|
- Chp 14 (skip 14.3 for now)
|
| Sept 28 |
|
- Sec 16.3 (skip discussion w/ LC3 assembly code)
- Interesting article about strings and all the nasty things that can happen in C
|
| Sept 30 |
|
- You should attend the "Cracking the Coding Interview" seminar in Heilmeier Auditorium
|
| Oct 5 |
- Intro to von Neumann Architecture
|
- Chp 4
- This is the last lecture covering material that will be on the first midterm
|
| Oct 7 |
- LC3 Instruction Set Architecture (ISA) ALU Operations
|
|
| Oct 12 |
No classes - Fall term break
|
|
| Oct 14 |
|
|
| Oct 19 |
- LC3 ISA Memory Operations
|
|
| Oct 21 |
- LC3 ISA Control Operations
- Assembly Language
|
|
Oct 26 |
- Strings and Arrays in LC3
- I/O in LC3
|
|
| Oct 28 |
|
|
| Nov 2 |
- Interrupt-Driven I/O
- The Stack
|
|
| Nov 4 |
|
|
| Nov 9 |
|
- Appendix B
- Example of x86 assembly language
|
| Nov 11 |
|
|
| Nov 16 |
|
|
| Nov 18 |
|
|
| Nov 23 |
- More on pointers
- Memory management
- Structs
|
|
| Nov 25 |
- No classes - Thanksgiving break
|
|
| Nov 30 |
|
|
| Dec 2 |
- More data structures
- Function pointers
|
|
| Dec 7 |
- More function pointers
- Networking in C
|
- Examples of server and client code
- Read Section 18.5 regarding file I/O
|
| Dec 9 |
|
|
| Dec 16 |
| |