Jan. 5
|
The components of a computer - an introduction (Ch. 1)
|
|
Jan. 7
|
Measuring and evaluating performance (Ch. 2)
|
|
Jan. 12
|
Comparing performance of different machines
|
|
Jan. 14
|
The computer instructions (Ch. 3.1 - 3.4)
|
|
Jan. 21
|
MIPS assembly language (Ch. 3.5, 3.8)
|
|
Jan. 26
|
The SPIM simulator (Ch. 3.9, 3.11 and App A.1 - A.5 , A.9, A10)
|
Project 1
|
Jan. 28
|
Procedures and passing arguments (Ch. 3.6, 3.7 and App. A.6)
|
|
Feb. 2
|
Addressing modes and other ISA features (Ch. 3.12 and App. A.8)
|
|
Feb. 4
|
The basics of logic design (App. B.1 - B.3)
|
|
Feb. 9
|
Combinational and sequential logic (App. B.4 and B.5)
|
Project 1 Due
|
Feb. 11
|
|
Exam - I
|
Feb. 16
|
App. B.5
|
Project 2
|
Feb. 18
|
Ch. 4.1 - 4.3 (Binary representations and arithmetics)
|
Feb. 23
|
Ch. 4.4, 4.5 (carry lookahead adders are not covered)
|
|
Feb. 25
|
Ch. 4.5 (no carry lookahead adders) and Ch. 4.6 (multiplication)
|
|
Feb. 27
|
This is a friday --- no class
|
Project 2 Due
|
|
March 9
|
Ch. 4.6 and 4.8 (floating point representations)
|
Project 3
|
March 11
|
Ch. 4.8
|
|
March 16
|
Appendix B.6-B.7 (finite state machines)
|
|
March 18
|
Appendix B.6-B.7 (implementations of finite state machines)
|
|
March 23
|
Ch. 5.1 - 5.3
|
Project 3 Due
|
March 25
|
Exam - II
|
|
March 30
|
Ch. 5.3 - 5.4
|
Project 4 (unofficial release)
|
April 1
|
No classes (this is not an April fool trick)
|
|
April 6
|
Ch. 5.4
|
Project 4
|
April 8
|
Ch. 5.5 and Appendix C.
|
|
April 13
|
Ch. 5.5 and Appendix C.
|
April 15
|
Review
|
|
April 20
|
No classes - this is exam week
|
|
April 22
|
Exam - III (during class time)
|