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 |
Aug 22 |
Syllabus and
instructor Web site review |
Syllabus from
coursebook |
Aug 24 |
Introduction
to Computer Organization |
Ch. 1 |
|
2 |
Aug 29 |
Introduction
to Assembly Language Programming |
Appendix A |
|
Aug 31 |
Assembly Language Programming Performance evaluation, Amdahl's law |
Appendix A
|
3 |
Sep 5 |
Labor Day holiday -- No class |
|
|
Sep 7 |
Data
Representations: Binary, Hexadecimal, Octal |
Ch. 2.3 |
4 |
Sep 12 |
Addressing modes |
Ch. 2.10 |
Sep 14 |
Assembly
operations: Load, Store, Add, Subtract, etc. |
Ch. 2.2 |
|
5 |
Sep 19 |
Instruction
Representation |
Ch. 2.5 |
|
Sep 21 |
Comparing,
Branching, Looping |
Ch. 2.7 |
6 |
Sep 26 |
Bit and byte
manipulation, etc. |
Ch. 2.6 |
Sep 28 |
Test 1 Review |
||
7 |
Oct 3 |
Test 1 |
|
|
Oct 5 |
Subroutines
in Assembly Language |
Ch 2.8, A.6 |
8 |
Oct 10 |
Memory Allocation and the Heap |
Slides |
Oct 12 |
Addressing
modes & System software |
2.12-13 |
|
9 |
Oct 17 |
Integer
Arithmetic |
Ch 3.1-3.4 |
Oct 19 |
Floating
Point Arithmetic |
Ch 3.5 |
|
10 |
Oct 24 |
Input &
Output |
Ch. 4.9, A.7 |
Oct 26 |
Interrupts
and Exceptions |
CH. 4.10 | |
11 |
Oct 31 |
Memory-Mapped I/O |
Ch. A.8 |
Nov 2 |
Test 2 Review |
|
|
12 |
Nov 7 |
Test 2 |
|
Nov 9 |
Processor:
Datapath & Control |
Ch. 4.5 |
|
13 |
Nov 14 |
Processor:
Pipelined Datapath |
Ch. 4.6-4.8 |
Nov 16 |
Advanced
Instruction Level Parallelism |
Ch. 4.11 |
|
14 |
Nov 21 |
Thanksgiving Break |
|
|
Nov 23 |
Thanksgiving Break |
|
15 |
Nov 28 |
Comparing ISAs |
Ch 2.16, 2.17 |
Nov 30 |
Introduction
to memory hierarchy |
Ch. 5.1-5.3 |
|
16 |
Dec 5 |
Virtual
memory |
Ch. 5.4-5.7s |
|
Dec 7 |
Test Review |
|
|
TBA |
Test 3 |
|