A Tentative Teaching Plan (with slides and assignments)

 

Dates

Classes

Laboratory

Assignments

Week 1
(4 Sept.)
0. Introduction
1. Numbers and their representations
None
  Week 2
  (11 Sept.)
1. Numbers and their representations
2.The von Newmann model
3.1 Instruction sets I
L1: MIP simulator, demo on real computer components Dispatch A1
Week 3
(18 Sept.)
3.1 Instruction sets I
3.2 Instruction sets 2
L2: Review of C programming part 1 A1 due at noon on 22 Sept.
Week 4
(25 Sept.)
3.2 Instruction sets 2

L3. MIPS
Week 5
(3 Oct.)
No Lab
3.2 Instruction sets 2
3.3 Instruction sets 3

  None
A2 due at noon on 6 Oct.
Week 6
(9 Oct.)
Mid-term test L3: MIPS

Week 7
(16 Oct.)
4. Transistors and logic gates
L3: MIPS A3 ude at noon on 20 Oct.
Week 8
(23 Oct.)
5. Combinational circuits
6. Sequential circuits

A lab quiz
  Week 9
  (30 Oct.)
5. Combinational circuits
6. Sequential circuits (version 2)
L4: Digital logic design
Week 10
(6 Nov.)
7. Building datapath

  L4: Digital logic design
  Week 11
  (13 Nov.)
7. Building datapath
L4. Digital logic design
Week 12
(20 Nov.)
8. Cache (updated)
Second quiz
Week 13
(27 Nov.)
8. Cache
9. Conclusions
Reviews
  7 Dec. (Thur)
  3:15 - 6:15pm
Examination (Please arrive at least 15 minutes before)