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 21 |
Syllabus and
instructor Web site review |
Syllabus from
coursebook |
|
Aug 23 |
Introduction
to Computer Organization |
Ch. 1.1-1.5 |
2 |
Aug 28 |
Introduction
to Assembly Language Programming |
Appendix A |
|
Aug 30 |
Performance
evaluation, Amdahl's law |
Ch. 1.6, 1.9 |
3 |
Sep 4 |
Labor Day holiday -- No class |
|
|
Sep 6 |
Data
Representations: Binary, Hexadecimal, Octal |
Ch. 2.3 |
4 |
Sep 11 |
Number
Representations: signed, floating point |
Ch. 2.4 |
|
Sep 13 |
Instruction
Representation |
Ch. 2.5 |
5 |
Sep 18 |
Assembly
operations: Load, Store, Add, Subtract, etc. |
Ch. 2.2 |
|
Sep 20 |
Comparing,
Branching, Looping |
Ch. 2.7 |
6 |
Sep 25 |
Bit and byte
manipulation, etc. |
Ch. 2.6 |
|
Sep 27 |
Test 1 Review |
|
|
Oct 2 |
Test 1 |
|
|
Oct 4 |
Subroutines
in Assembly Language |
Ch 2.8, A.6 |
8 |
Oct 9 |
Memory Allocation and the Heap |
Slides |
|
Oct 11 |
Integer
Arithmetic |
Ch 3.1-3.4 |
9 |
Oct 16 |
Addressing Modes and System Software | Ch. 2.12-2.13 |
|
Oct 18 |
Floating Point Arithmetic |
Ch. 3.5 |
10 |
Oct 23 |
File Input &
Output |
Slides |
|
Oct 25 |
Memory-Mapped I/O Interrupts and Exceptions |
Slides Ch. 4.9, A.7 |
11 |
Oct 30 |
Macros |
Slides |
|
Nov 1 |
Test 2 Review |
Ch. 4.1-4.4 |
12 |
Nov 6 |
Test 2 |
|
|
Nov 8 |
Processor: Datapath & Control |
Ch,. 4.5 |
13 |
Nov 13 |
Processor:
Pipelining |
Ch. 4.6-4.8 |
|
Nov 15 |
Advanced
Instruction Level Parallelism |
Ch. 4.11 |
14 | Nov 21 | Thanksgiving Break | |
Nov 23 | Thanksgiving Break | ||
|
Nov 27 |
Introduction
to memory hierarchy |
Ch. 5.1-5.3 |
|
Nov 29 |
Virtual
memory |
Ch. 5.4-5.7 |
16 |
Dec 4 |
Comparing ISAs |
|
|
Dec 6 |
Test Review |
|
|
Dec. 13 |
Test 3 |
|