Assignment and Lecture Calendar |
Notes:
- The reading for a given lecture should be done before the lecture.
- Both homeworks for a given week are generally due at 8:00PM on
the Sunday evening after they are assigned.
- Labs are generally to be completed during your labratory section.
- Reading quizzes must be submitted before the start of the lecture for which they are assigned.
Week |
Lecture Topic (and Notes) |
Lab |
Homework |
Reading |
Project |
6/21 |
Mon: Intro and Number Representation |
1.1 |
1.1 |
Mon: PH Ch 1, 4.1, 4.2 |
1: Logo in C |
Tue: Intro to C |
Tue: KR Ch 1-4 |
Wed: C Pointers, Arrays, etc. |
1.2 |
1.2 |
Wed: KR Ch 5 |
Thu: C Structs etc. |
Thu: KR Ch 6 |
6/28 |
Mon: Memory Management |
2.1 |
2.1 |
Mon: KR 7.8.5, 8.7, PH Notes |
Tue: MIPS Intro |
Tue: PH 3.1-3 |
Wed: MIPS Mem and Decisions |
2.2 |
2.2 |
Wed: PH 3.5 |
Thu: MIPS Procedures |
Thu: PH 3.6, A.6, 4.3, 4.4 |
7/5 |
Mon: MIPS Instruction Format |
3.1 |
3.1 |
Mon: PH 3.4, 3.8 |
2: sprintf |
Tue: MIPS Instruction Format II |
Tue: |
Wed: Floating Point |
3.2 |
3.2 |
Wed: PH 4.6, 4.7, 4.8, 4.10, 4.12, 4.13 (skip hardware stuff) |
Thu: Compilation, Assembly, Linkage |
Thu: PH 3.9, A.2-A.4 |
Fri: Midterm 1 12:00-3:00 in TBA (Covers weeks 1 and 2)
|
7/12 |
Mon: Digital Design I |
4.1 |
4.1 |
Mon: PH B.3-B.6 |
Tue: Combinational Logic |
Tue: handout |
Wed: Verilog I
|
4.2 |
4.2 |
Wed: PH B.1, B.2, tutorial |
Thu: Verilog II |
Thu: |
7/19 |
Mon: CPU Design I |
5.1 |
5.1 |
Mon: PH 5.1, 5.2, 4.5 |
4: processor |
Tue: CPU Design II |
Tue: 5.3 |
Wed: Pipelining I |
5.2 |
5.2 |
Wed: 6.1 |
Thu: Pipelining II |
Thu: 6.2 |
Fri: Midterm 2 12:00-3:00 in TBA (Covers weeks 3 and 4)
|
7/26 |
Mon: Pipelining III and Performance |
6.1 |
6.1 |
Mon: PH 3.9, A.2-A.4 |
Tue: Cache I |
Tue: PH 7.1 |
Wed: Cache II |
6.2 |
6.2 |
Wed: PH 7.2 |
Thu: Cache III |
Thu: |
8/2 |
Mon: VM I |
7.1 |
7.1 |
Mon: PH 7.8, 7.4 (up to TLB) |
3: ?? |
Tue: VM II |
Tue: PH 7.4 (finish) |
Wed: VM III |
7.2 |
7.2 |
Wed: PH 7.5-7.7 |
Thu: Spare |
Thu: |
Fri: Midterm 3 12:00-3:00 in TBA (Covers weeks 5 and 6)
|
8/9 |
Mon: Disks |
8.1 |
8.1 |
Mon: |
Tue: Disks and IO |
Tue: PH Ch. 8 |
Wed: IO and Networks |
No Lab |
No HW |
Wed: A.7-A.8 |
Thu: Review |
Thu: |
Fri: Final Exam 12:00-3:00 in TBA (Cumulative; Emphasizes weeks 7 and 8)
|
|
|