| Week |
Lecture Topic (and Notes) |
Lab |
Homework |
Reading |
Project |
| 6/21 |
Mon: Intro and Number Representation ppt pdf 6pdf |
1.1 |
1.1 |
Mon: PH Ch 1, 4.1, 4.2 |
1: lispc |
| Tue: Intro to C ppt pdf 6pdf |
Tue: KR Ch 1-4 |
| Wed: C Pointers, Arrays, etc. ppt pdf 6pdf |
1.2 |
1.2 |
Wed: KR Ch 5 quiz |
| Thu: C Structs etc. ppt pdf 6pdf |
Thu: KR Ch 6 quiz |
| 6/28 |
Mon: Memory Management ppt pdf 6pdf |
2.1 |
2.1 |
Mon: KR 7.8.5, 8.7, PH Notes quiz |
| Tue: MIPS Intro ppt pdf 6pdf |
Tue: PH 3.1-3 quiz |
| Wed: MIPS Mem and Decisions ppt pdf 6pdf |
2.2 |
2.2 |
Wed: PH 3.5 quiz |
| Thu: MIPS Procedures ppt pdf 6pdf |
Thu: PH 3.6, A.6, 4.3, 4.4 quiz |
| 7/5 |
Mon: no lecture |
3.1 |
3.1 |
Mon: |
2: sprintf |
| Tue: MIPS Instruction Format I ppt pdf 6pdf |
Tue: PH 3.4, 3.8 quiz |
| Wed: Floating Point ppt pdf 6pdf |
3.2 |
3.2 |
Wed: PH 4.6, 4.7, 4.8, 4.10, 4.12, 4.13 (skip hardware stuff) quiz |
| Thu: Compilation, Assembly, Linkage ppt pdf 6pdf |
Thu: PH 3.9, A.2-A.4 quiz |
|
Fri: Midterm 1 12:00-3:00 in 100 Lewis (Covers weeks 1 and 2)
|
| 7/12 |
Mon: Digital Design and Combinational Logic ppt pdf 6pdf |
4.1 |
4.1 |
Mon: PH B.1-B.3 handout1,
handout2 quiz |
| Tue: State and FSMs ppt pdf 6pdf |
Tue: B.4-B.9, handout quiz |
| Wed: Verilog I ppt 6pdf
|
4.2 |
4.2 |
Wed: tutorial quiz |
| Thu: Verilog II ppt pdf 6pdf |
Thu: no quiz |
| 7/19 |
Mon: CPU Design I ppt pdf 6pdf |
5.1 |
5.1 |
Mon: PH 5.1, 5.2, 4.5 quiz |
3: proc |
| Tue: CPU Design II ppt pdf 6pdf |
Tue: 5.3 quiz |
| Wed: CPU Design III ppt pdf |
5.2 |
5.2 |
Wed: no quiz |
| Thu: Pipelining I ppt pdf 6pdf |
Thu: 6.1 6.2 quiz |
|
Fri: Midterm 2 12:00-3:00 in 100 Lewis (Covers weeks 3 and 4)
|
| 7/26 |
Mon: Pipelining II ppt 6pdf |
6.1 |
6.1 |
Mon: 6.3, 6.4, 6.5 quiz |
| Tue: Cache I ppt pdf |
Tue: PH 7.1, 7.2 quiz |
| Wed: Cache II ppt pdf 6pdf |
6.2 |
6.2 |
Wed: PH 7.3 quiz |
| Thu: Interrupts ppt 6pdf |
Thu: 5.6, 6.7, 8.1, 8.5, A.7-8 quiz |
| 8/2 |
Mon: VM I ppt pdf |
7.1 |
7.1 |
Mon: PH 7.8, 7.4 (up to TLB) ppt quiz |
4: ints |
| Tue: VM II ppt pdf |
Tue: PH 7.4-7.7 (finish) quiz |
| Wed: Disks and Networks ppt pdf |
7.2 |
7.2 |
Wed: PH Finish Ch. 8 no quiz |
| Thu: Performance and x86 ppt 6pdf |
Thu: PH 2.1-5 no quiz |
|
Fri: Midterm 3 12:00-3:00 in 100 Lewis (Covers weeks 5 and 6)
|
| 8/9 |
Mon: Review I: C/Structs/Mem/MIPS ppt 6pdf |
|
|
Mon: no quiz |
| Tue: Review II: VM 6pdf |
Tue: no quiz |
| Wed: Review III: Pipelining et al. 6pdf |
|
|
Wed: no quiz |
| Thu: Review IV: Cache et al. ppt |
Thu: no quiz |
|
Fri: Final Exam 12:00-3:00 in 100 Lewis (Cumulative; Emphasizes weeks 7 and 8)
|