CSE 378 Course Calendar -- Autumn 2003

The course calendar is always subject to change. Please revisit it often.

This schedule includes lecture topics, assigned readings, exam dates, homework due dates, and project due dates. Lecture topics initially link to lecture slides from the previous quarter (Spring 2003).  This quarter's slides will be similar.  Updated slides will be posted sometime after the lecture topic is complete.  Please read the assigned reading prior to attending class for that day.

Last updated: 11/03/2003

Color Key
Lecture
Quiz Section
Exam
Holiday -- No Class
Go to week:  2  3  4  5  6  7  8  9  10  11
Week Date Topic (with link to slides, if any) / Reading (note 1) Notes and Activities
1 M

29-Sep

Welcome to CSE378

Lectures 1 and 2: Basic Introduction / Ch. 1


W


Th Review of CSE370: number systems, arithmetic / Ch. 4.1-4.7
Get acquainted

F Lecture 3: MIPS ISA /  Ch. 3.1-3.5 Miniquiz #1  Miniquiz #1 solution

2 M

6-Oct


MIPS ISA (continued) / Ch. 3-6-3.8 (,easy on 3.6, skim rest for the instructions)


W Programming in C/ re-read Ch. 3.1-3.8 (look for scattered references to C), 3.9-3.11


Th Translating a C program into MIPS assembly
Miniquiz #2  Miniquiz #2 solution
Section slides


F Lecture 4: Instruction encoding / Reread Ch. 3, esp. 3.4, 3.7, 3.8


3 M

13-Oct

Lecture 5: Instruction encoding continued

W Lecture 6: Procedure Calls / Ch. 3.6 Miniquiz #3  Miniquiz #3 solution
Th Procedure Calls, Introduction to Intel x86
Miniquiz #4  Miniquiz #4 solution
Section slides (Powerpoint)

F Lecture 7: ISA Evolution / Ch 3.12, 3.15

RISC vs CISC


4 M

20-Oct

Lecture 8: Datapath Implementation / Ch. 5.1-5.3

W Lecture 10: Performance Metrics /Ch. 2

Th
Section slides

F MIDTERM 1 in lecture

5 M

27-Oct

Lecture 11: Multicycle Implementation / Ch. 5.4

W Lecture 12: Multicycle Implementation (cont.) / Ch. 5.5

Th Multicycle control
(see lecture 12 for slides)

F Lectures 13 and 14: Introduction to Pipelining / Ch. 6.1

6 M

3-Nov

Lectures 13 and 14: Pipeline Implementation: Data Path /Ch 6.1-6.2

W Lecture 15: Pipeline Control / Ch 6.3

Th Pipeline control and hazards
Section Slides (Powerpoint)

F Lecture 16: Hazards / Ch 6.4-6.6

7 M

10-Nov

Lecture 17: Exceptions /Ch 6.7

W Lecture 18: Cache Design / Ch. 7.1-7.2

Th
Exceptions and review

Section Slides (Powerpoint)

F MIDTERM 2 in lecture

8 M

17-Nov

Lecture 19: Cache Performance / Ch. 7.3

W Lecture 20: Virtual Memory: Part I /Ch 7.4

Th Cache review and examples
Section Slides (Powerpoint)

F Lecture 21: Virtual Memory: Part II

9 M

24-Nov

Lecture 22: Input /Output Concepts / Ch. 8.1-8.3

W Busses  / Ch. 8.4-8.5

Th - F
THANKSGIVING HOLIDAY


10 M

1-Dec

Additional I/O topics


W Lecture 23: Floating Point Representation / Ch. 4.8-4.9

Th Virtual Memory and TLBs; bootstrapping
Section Slides (Powerpoint)

F Power and energy issues


11 M
8-Dec
Special topics / paper presentations


W
Special topics / paper presentations


Tuesday

Dec 16

Final Exam
2:30-4:20 pm, usual lecture location unless otherwise notified