Next: About this document Up: Computer Science 372 Systems Previous: Ethics

Schedule

This class meets every Tuesday and Thursday from 3:05 PM to 4:20 PM, except on University holidays or if I cancel class. All dates in the following schedule are tentative, except those fixed by the University; if some topic listed here as taking one lecture in fact takes two lectures to cover adequately, or vice versa, the schedule will shift.

I expect you to have read the reading assignments before the lecture that deals with that topic; this way I can concentrate my time on answering questions and clarifying subtle or difficult points in the textbook, rather than on reading the textbook to you, which will bore both of us. Please read ahead!

Date(s) Assignment Reading Lecture Subject
27 Jan Administrivia, ``what is computer architecture?''
29 Jan 1 Levels of Abstraction and Parts of a Computer
3 Feb HW1 2-2.4 How fast is this computer?
5 Feb 2.5-2.10 Ways to measure performance
6 Feb Last day to add courses
10 Feb 3-3.9 Review MIPS assembly language
12 Feb 3.10-3.16 Examples and history
17 Feb HW1 due B-B.3 Boolean logic and gates
19 Feb HW1 due B-B.3 Boolean logic and gates
20 Feb Last day to drop courses
24 Feb HW2 Size and depth of combinational circuits
26 Feb 4-4.4 Implementing arithmetic and logic with gates
3 Mar 4.5 An ALU to perform different operations
5 Mar Lab work: breadboards, wires, chips....
10 Mar HW2 due Lab work; review for midterm
12 Mar Midterm exam
16-22 Mar Spring break -- no classes
24 Mar 4.6--4.7 Multiplication and division
26 Mar 4.8--4.12 Floating point, etc.
31 Mar B.4-B.5 Circuits involving time
2 Apr HW3 B.6-B.9 More about sequential circuits
3 Apr Last day to withdraw from classes
7 Apr 5-5.3 Designing a whole processor
9 Apr 5.3-5.4 Data path, continued
14 Apr 5.4 Another example
16 Apr HW3 due 5.5 Microprogramming
21 Apr HW4 5.6-5.10 Conclusions about processor design
23 Apr App. C State Machines in Hardware
28 Apr 6-6.2 Overview of pipelining
30 Apr 7-7.3 Cache memory
5 May HW4 due 9-9.4 Overview of Multiprocessors
7 May Catch up and review for final
14 May 3:30 - 5:30, Final Exam


Next: About this document Up: Computer Science 372 Systems Previous: Ethics
Last modified:

Stephen Bloch