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