This schedule is tentative and subject to change. Readings are from the textbook.
Tentative schedule of topics.
This is subject to change |
|||
Week |
Date |
Topic |
Reading |
1 |
Jan 18 |
Syllabus and
instructor Web site review |
Syllabus from
coursebook |
2 |
Jan 23 |
Introduction
to Computer Organization |
Ch. 1 |
|
Jan 25 |
Introduction
to Assembly Language Programming |
Appendix A |
3 |
Jan 30 |
Performance
evaluation, Amdahl's law |
Ch. 1.6, 1.9 |
|
Feb 1 |
Data
Representations: Binary, Hexadecimal, Octal |
Ch. 2.3 |
4 |
Feb 6 |
Number
Representations: signed, floating point |
Ch. 2.4 |
Feb 8 |
Instruction
Representation |
Ch. 2.5 |
|
5 |
Feb 13 |
Assembly
operations: Load, Store, Add, Subtract, etc. |
Ch. 2.2 |
|
Feb 15 |
Comparing,
Branching, Looping |
Ch. 2.7 |
6 |
Feb 20 |
Bit and byte
manipulation, etc. |
Ch. 2.6 |
Feb 22 |
Test 1 Review |
||
7 |
Feb 27 |
Test 1 |
|
|
Mar 1 |
Subroutines
in Assembly Language |
Ch 2.8, A.6 |
8 |
Mar 6 |
Integer
Arithmetic |
Ch 3.1-3.4 |
Mar 8 |
Floating
Point Arithmetic |
Ch 3.5 |
|
9 |
Mar 13 |
Spring Break -- No classes |
|
Mar 15 |
Spring Break -- No classes |
|
|
10 |
Mar 20 |
Floating Point Arithmetic |
Ch. 3.5 |
Mar 22 |
File Input &
Output |
Slides | |
11 |
Mar 27 |
Memory-Mapped I/O | Slides |
Mar 39 |
Interrupts
and Exceptions |
Ch. 4.9, A.7 |
|
12 |
Apr 3 |
Processor:
Datapath & Control |
Ch. 4.1-4.4 |
Apr 5 |
Test 2 Review |
||
13 |
Apr 10 |
Test 2 |
|
Apr 12 |
Processor:
Pipelining |
Ch. 4.5 |
|
14 |
Apr 17 |
Processor:
Pipelined Datapath |
Ch. 4.6-4.8 |
|
Apr 19 |
Advanced
Instruction Level Parallelism |
Ch. 4.10 |
15 |
Apr 24 |
Introduction
to memory hierarchy |
Ch. 5.1-5.3 |
Apr 26 |
Virtual
memory |
Ch. 5.4-5.7s |
|
16 |
May 1 |
Comparing ISAs |
|
|
May 3 |
Test Review |
|
|
May 10 |
Test 3 |
|