This schedule is tentative and subject to change. Readings are from the textbook. |
|||
Week |
Date |
Topic |
Reading |
1 |
Jan 17 |
Syllabus and instructor
Web site review |
Syllabus from coursebook |
2 |
Jan 22 |
Introduction to Computer Organization |
Ch. 1.1-1.5 |
|
Jan 24 |
Introduction to Assembly
Language Programming |
Appendix A |
3 |
Jan 29 |
Performance evaluation,
Amdahl's law |
Ch. 1.6, 1.9 |
|
Jan 31 |
Data Representations:
Binary, Hexadecimal, Octal |
Ch. 2.3 |
4 |
Feb 5 |
Number Representations:
signed, floating point |
Ch. 2.4 |
|
Feb 7 |
Instruction
Representation |
Ch. 2.5 |
5 |
Feb 12 |
|
|
|
Feb 14 |
Comparing, Branching,
Looping |
Ch. 2.7 |
6 |
Feb 19 |
Bit and byte
manipulation, etc. |
Ch. 2.6 |
|
Feb 21 |
Test 1 Review |
|
7 |
Feb 26 |
Test 1 in the Testing
Center |
|
|
Feb 28 |
Subroutines in Assembly
Language |
Ch 2.8, A.6 |
8 |
Mar 4 |
Memory Allocation and
the Heap |
Slides |
|
Mar 6 |
Integer Arithmetic |
Ch 3.1-3.4 |
9 |
Mar 11 |
Spring Break – No classes |
|
|
Mar 13 |
Spring Break – No
classes |
|
10 |
Mar 18 |
Addressing Modes and
System Software |
Ch. 2.12-2.13 |
|
Mar 20 |
Floating Point Arithmetic |
Ch. 3.5 |
11 |
Mar 25 |
File Input & Output |
Slides |
|
Mar 27 |
Memory-Mapped I/O |
Slides |
12 |
Apr 1 |
Interrupts and
Exceptions |
Ch. 4.9, A.7
Slides |
|
Apr 3 |
Test 2 Review |
|
13 |
Apr 8 |
Test 2 in the Testing
Center |
|
|
Apr 10 |
Processor: Datapath &
Control |
Ch. 4.5 |
14 |
Apr 15 |
Processor: Pipelining |
Ch. 4.6-4.8 |
|
Apr 17 |
Advanced Instruction Level Parallelism |
Ch. 4.11 |
15 |
Apr 22 |
Introduction to memory
hierarchy |
Ch. 5.1-5.3 |
|
Apr 24 |
Virtual memory |
Ch. 5.4-5.7 |
16 |
Apr 29 |
Comparing ISAs |
Ch. 2.16, 2.17, Slides |
|
May 1 |
Test Review |
|
|
May 6 |
Test 3 in the testing
center. |
|