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)