Retro prof in the lab University of Washington Computer Science & Engineering
 CSE 378 Fall 2007
  CSE Home   About Us    Search    Contact Info 

 Home
Administrative
 Schedule
 Syllabus
 Academic Misconduct
Resources
 Wiki
 MIPS Resources
 AHDL Resources
Anonymous Feedback
 Feedback Form
   

Course Schedule

Note: this schedule is subject to change when you least expect it.

This is the schedule of when course staff will be available in the lab.

Legend

  • reading
  • homework
  • lab
  • exam
  • no class

The lecture notes used in this class were derived from slides from Craig Zilles, Howard Huang, and Josep Torrellas.

Date Lecture/Assignment
Wednesday, September 26
Introduction, MIPS
Reading: 1, 2.1-2.3
Thursday, September 27
No section meetings
Friday, September 28
Memory/Control
Reading: 2.1-2.3, 2.8, 2.9
HW1 assigned
Monday, October 1
Control/Pointers
Reading: 2.6, 2.8
Wednesday, October 3
Review Procedures
Reading: 2.5, 2.7, A.5, A.6
Thursday, October 4

Friday, October 5
Machine Language
Reading: 2.4
HW1 due at 5pm (HW1 solutions)
Monday, October 8
Single-Cycle Datapath
Reading: 5.1-5.4
HW2 (wiki) assigned
Lab 1 assigned (part 1 , part 2)
Wednesday, October 10
Multi-Cycle Datapath
Reading: 5.4-5.5
Thursday, October 11
Verilog review/Lab discussion
Friday, October 12
Multi-Cycle Datapath/Control
Reading: 5.5
Monday, October 15
Multi-Cycle Wrap-up
Reading: 5.7, 5.9
Wednesday, October 17
Pipelining Introduction
Reading: 6.1
HW2 due at 5pm (HW2 solutions)
Thursday, October 18
Toolchain intro: compilers, assemblers, linkers and loaders
Friday, October 19
Pipelined Datapath and Control
Reading: 6.2, 6.3
Lab 1 due at 5pm
Lab 2 assigned (Lab 2 part 1 , Lab 2 part 2)
Monday, October 22
Pipeline Data Hazards and Forwarding
Reading: 6.1, 6.4
Wednesday, October 24
Control Hazards and Stalling
Reading: 6.1, 6.5-6.6
Thursday, October 25
Midterm review
Friday, October 26
Performance
Reading: 4.1-4.7
Monday, October 29
Wednesday, October 31
Caches I
Reading: 7.1-7.2
Thursday, November 1
midterm review, pointers
Friday, November 2
Caches II
Reading: 7.2-7.3
Lab 2 due at 5pm
HW3 assigned
Lab 3 assigned (Lab 3 (only 1 part))
Monday, November 5
Caches III
Reading: 7.3,7.5
Wednesday, November 7
Caches Wrap-up
Reading: 7.2-7.3,7.5
Thursday, November 8
performance
Friday, November 9
Virtual Memory
Reading: 7.4
Monday, November 12 Veteran's Day, no class
Wednesday, November 14
Interrupts/Exceptions
Reading: 5.6, 6.8, 8.5
HW3 due at 5pm (HW3 solutions , test cases)
Thursday, November 15
performance
Friday, November 16
Introduction to I/O
Reading: 8.1, 8.6, 8.2 through pg. 571, 8.3
Lab 3 due at 5pm
Lab 4 assigned (Lab 4 part 1 , Lab 4 part 2)
Monday, November 19
Buses & PC I/O Systems
Reading: 8.4,8.7-8.11
Wednesday, November 21
Friday, November 23 Thanksgiving, no class
Monday, November 26
Wednesday, November 28
Thursday, November 29
virtual memory
Friday, November 30
Intro to OpenMP and PThreads
Monday, December 3
Review
Wednesday, December 5
Discussion on Lab4 and HW4
HW 4 due in class (hw4 solutions)
Thursday, December 6  
Friday, December 7
Summary
Lab 4 due at 5pm
Monday, December 10
Final Exam
8:30-10:20@045EEB


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to Joe]