Fall 2003 |
Week | Date | Lecture Topic | Reading | Lab / Project | Homework, Exam |
---|---|---|---|---|---|
1 | 08-25 M | Course Introducton (w) [.ppt, .pdf, .6up-pdf] | P&H Ch1 | [Lab1: "Hello World"] | [HW0: Turn In Photo by 2nd discussion] |
08-27 W | Number Representation (w) [.ppt, .pdf, .6up-pdf] | P&H Sec4.1, 4.2 (exclude Fig.
4.2) |
|||
08-29 F | Introduction to C (w) [.ppt, .pdf, .6up-pdf] | K&R Ch1-4 | |||
2 | 09-01 M | Holiday :) |
[Lab2: Ptrs & Strings (Read up GDB)] | [HW1: Elementary C] | |
09-03 W | C pointers, arrays, strings(h) [.ppt, .pdf, .6up-pdf] | K&R Sec5.1-5.10 | |||
09-05 F | C structures, scanf (h) [.ppt, .pdf, .6up-pdf] | K&R Sec6.1-6.7 | |||
3 | 09-08 M | C (h) [.ppt, .pdf, .6up-pdf] | K&R Sec8.7, Paul Hilfinger's notes Sec10.1-10.4 [Quiz4] |
[Lab3: Memory Maps and Allocation Policies] | [HW2: Base Convert] |
09-10 W | C (h) [.ppt, .pdf, .6up-pdf] | P&H Sec3.1-3.3, 3.8 (pg 145 only) [Quiz5] | |||
09-12 F | C (h) [.ppt, .pdf, .6up-pdf] | P&H Sec3.1-3.3, 3.8 (pg 145 only) [Quiz5] | |||
4 | 09-15 M | C (h) [.ppt, .pdf, .6up-pdf] |
P&H Sec3.5, 3.6 [Quiz6] |
[Lab4: Assembly Practice] | |
09-17 W | MIPS (w) [.ppt, .pdf, .6up-pdf] |
P&H Sec3.5, 3.6, 3.8, A.6 K&R Sec1.3, 1.7, 1.8, 3.1-3.8, 4.1-4.10 [Quiz7] |
|||
09-19 F | MIPS (h) [.ppt, .pdf, .6up-pdf] |
P&H Sec3.5, 3.6, 3.8, A.6 K&R Sec1.3, 1.7, 1.8, 3.1-3.8, 4.1-4.10 [Quiz7] |
|||
5 | 09-22 M |
MIPS (h) [.ppt, .pdf, .6up-pdf] |
P&H Sec3.4, 4.4, pg 145-146 K&R Sec2.9 [Quiz8] |
[Lab5: Ptrs in Assembly Practice] [Proj1: Lisp Interp] |
|
09-24 W | MIPS (h) [.ppt, .pdf, .6up-pdf] | P&H Sec3.8, pg 156-157 [Quiz9] | |||
09-26 F | MIPS (h) [.ppt, .pdf, .6up-pdf] | P&H Sec3.8, pg 156-157 [Quiz9] | |||
6 | 09-29 M | Floating Point (w) [.ppt, .pdf, .6up-pdf] |
. | [Lab6: Experimenting with fl.pt. & int rep] | [Faux Midterm 1] [Faux Midterm 1 Solutions] [HW3: P&H Arrays/Strings] |
10-01 W | Floating Point (w) [.ppt, .pdf, .6up-pdf] |
P&H Sec4.6(pg 250, top 3 lines of 251, 264), 4.7(pg 265, 273), 4.8, 4.10, 4.12, 4.13 [Quiz10] | |||
10-03 F | Performance (w) [.ppt, .pdf, .6up-pdf] | P&H Sec3.9, A.2-A.4 K&R Sec4.11 [Quiz11] |
|||
7 | 10-06 M | Tools (h) [.ppt, .pdf, .6up-pdf] Eye Surgery Movie |
P&H Sec8.3 (till top of pg 646, 651-654), 8.5, 8.9 [Quiz12] | [Lab7: Working with .o and a.out] [Proj2: Sprintf] |
|
10-08 W | Tools (h) [.ppt, .pdf, .6up-pdf] |
P&H Sec8.3 (pg 646-654) [Quiz13] | |||
10-10 F | Disks (w) [.ppt, .pdf, .6up-pdf] |
P&H Sec8.3 (pg 646-654) [Quiz13] | |||
8 | 10-13 M | I/O (h) [.ppt .pdf 6up-pdf 6up-pdf] |
[Lab8: I/O by polling] | [Midterm 2002-10-14 (5.30-8.30pm) 1 Pimentel Hall] |
|
10-15 W | I//O (h) [.ppt, .pdf, .6up-pdf] | P&H SecB.3 [No Quiz] | |||
10-17 F | I/O (h) [.ppt, .pdf, .6up-pdf] | P&H SecB.4, B.5, B.6 [Quiz 14] | |||
9 | 10-20 M | I/O (h) [.ppt, .pdf, .6up-pdf] | P&H SecB.1, B.2 Verilog tutorial 1, 2 [Quiz15] |
[Lab9: Practice with interrupt handling code] | [HW4: Logic] |
10-22 W | Networks (w) [.ppt, .pdf, .6up-pdf] | P&H Sec4.4 (p230-240) Verilog tutorial 3 [OPTIONAL: Logic Design Notes] [Quiz16] |
|||
10-24 F | Networks (w) [.ppt, .pdf, .6up-pdf] | P&H Sec4.4 (p230-240) Verilog tutorial 3 [OPTIONAL: Logic Design Notes] [Quiz16] |
|||
10 | 10-27 M | Cache (h) [.ppt, .pdf, .6up-pdf] | Verilog tutorial 1, 2, 3 [OPTIONAL: Logic Design Notes] P&H Sec5.1-5.3(pg 351-352), 4.5 [Quiz17] |
[Lab10: Intro to Verilog] [Proj3: Interrupts] |
. |
10-29 W | Cache h) [.ppt, .pdf, .6up-pdf] | Verilog tutorial 1, 2, 3 [OPTIONAL: Logic Design Notes] P&H Sec5.1-5.3(pg 351-352), 4.5 [No Quiz :)] |
|||
10-31 F | Cache (h) [.ppt, .pdf, .6up-pdf] | Verilog tutorial 1, 2, 3 [OPTIONAL: Logic Design Notes] P&H Sec5.1-5.3(pg 351-352), 4.5 [No Quiz :)] |
|||
11 | 11-03 M | VM (h) [.ppt, .pdf, .6up-pdf] |
P&H Sec6.1 [Quiz19] | [Lab11: A Verilog adder] | [HW5: Verilog] |
11-05 W | VM (h) [.ppt, .pdf, .6up-pdf] | P&H Sec6.1, 6.9 [Quiz20] | |||
11-07 F | Synch. Digital Systems (w) [.ppt, .pdf, .6up-pdf] | P&H Sec6.1, 6.9 [Quiz20] | |||
12 | 11-10 M | CPU (w) [.ppt, .pdf, .6up-pdf] |
P&H Sec7.1,7.2,7.3 [Quiz21] | [Lab12: Sequential Logic Circuits in Verilog] [Proj4: Verilog CPU] |
|
11-12 W | CPU (w) [.ppt, .pdf, .6up-pdf] | P&H Sec7.8, 7.4 [Quiz22] | |||
11-14 F | Verilog (w) [.ppt, .pdf, .6up-pdf] | P&H Sec7.8, 7.4 [Quiz22] | |||
13 | 11-17 M | Verilog (w) [.ppt, .pdf, .6up-pdf] | . | [Lab13: Cache Analysis] | [Faux Midterm 3] [Faux Midterm 3 Solutions] [HW6: Cache] |
11-19 W | Pipelining (w) [.ppt, .pdf, .6up-pdf] | P&H Sec7.5-7.7 [Quiz23] | |||
11-21 F | Pipelining (w) [.ppt, .pdf, .6up-pdf] | P&H Sec2.1-2.6, 2.8 [Quiz18] | |||
14 | 11-24 M | Logic Design (w) [.ppt, .pdf, 6up-pdf] | . | [Proj5: Sim/Cache] | |
11-26 W | Logic Design (w) |
||||
11-28 F | Holiday :) | ||||
15 | 12-01 F | Advanced Processor / Superscalar
(w) [.ppt, .pdf, .6up-pdf] |
. | ||
12-03 W | X86 Architecture (w) [.ppt, .pdf, .6up-pdf] | . | |||
12-05 F | Final Lecture: Earth Simulator Supercomputer (w) [.ppt, .pdf, .6up-pdf] | . | |||
12-17 Tu | FINAL (12.30-3.30pm), Wheeler Auditorium | . |
Links in (italics) point to past semesters' materials. For
this semester, there will be 1 reading quiz per lecture (at most)
(w) - lecture by John Wawrzynek
(h) - lecture by Brian Harvey