CPS 104, Fall 2000 Lectures

Note: These lecture notes are provided as a courtesy. They may change at any time.

Tuesday

Thursday

8/29 
Introduction to Computer Organization , handout
Ch. 1

8/31
C and C++ , handout
Skim Ch. 2

9/5
Data representations , handout , notes
Ch. 1, Ch. 4.1-4.3, 4.8 pp 275-280

9/7
Data representations , notes
Ch. 1, Ch. 4.1-4.3, 4.8 pp 275-280

9/12
Instruction Set Architecture: Simple (RMI) and MIPS , handout, notes
Ch. 3

9/14
MIPS ISA and Assembler, C and SPIM techniques (cont), handout, notes
Ch. 3,  Appendix A, SPIM manual.

9/19
MIPS ISA and Assembler, C and SPIM techniques , handout
Ch. 3,  Appendix A, SPIM manual.

9/21
MIPS ISA and Assembler, C and SPIM techniques (cont),
Ch. 3,  Appendix A, SPIM manual.

9/26
MYMIPS: ISA, Assembler, Simulator,
handout
Problem P5, MYMIPSasm Document

9/28
Integer Arithmetic, handout
Appendix B, Ch. 4

10/3
Boolean Algebra and Gates, handout
Appendix B, Ch. 4

10/5
Boolean Algebra and Gates,
Appendix B, Ch. 4

10/10
Slop & Review

10/12
Midterm Exam

10/17
Fall Break

10/19
Midterm exam recap

10/24
Logic Circuits, Latches Memory Elements , handout
Ch. 3, Appendix A

10/26
A MYMIPS CPU Data Path , handout
Ch. 5.3

10/31
The Memory System, handout
Ch. 7

11/2
The Cache, handout
Ch. 7

11/7
The Cache
Ch. 7
Cache Aware Software, handout

11/9
Virtual Memory, handout, notes
Ch. 7.4

11/14
Virtual Memory
Ch. 7.4

11/16
Interrupts & Exceptions, handout
Ch. 8

11/21
Interrupts & Exceptions
Input-Output, handout
Ch. 8

11/23
Thanksgiving

11/28
Input-Output
Ch. 8

11/30
Pipelined Processor, handout
Ch. 6

12/5
Pipelined Processor,
Ch. 6
Superscalar Processor, handout
Ch 6

12/7
Review for Final, handout