|
|
1/16 |
Course Overview, Number Systems |
|
| 1/18 |
The Digital Logic Level - Appendix A | Number Systems and Digital Logic |
|
| 1/20 |
Boolean Functions, Numeric Representations, and Operations -
Appendix A | ||
|
|
1/24 |
Basic Structure of Computers - Chapter 1 | |
| 1/26 |
Clocks, CISC, and RISC | Simple C assignment |
|
| 1/30 |
Multiprocessors, Multicomputers, and History | ||
|
|
2/1 |
Arithmetic, Memory organization, Registers, and Instructions
(Chapter 2) | |
| 2/3 |
Chapter 2 (continued) | Simple Assembler assignment, 16-bit processor |
|
| 2/7 |
Elementary Assembler, SimHymn, 16-bit processor | Main project assigned - due Cycle 12, day 1 |
|
|
|
2/9 |
Instruction Sets | |
| 2/13 |
Simulator instruction sets, Microprogramming | Analyzing single bus instructions |
|
| 2/15 |
Addressing modes, Stacks | ||
|
|
2/17 |
I/O (Chapter 3)
| |
| 2/21 |
Interrupts, DMA
| C assignment 2 |
|
| 2/23 |
Buses and Interface Circuits
| ||
|
|
2/27 |
Basic Processing Unit (Chapter 5)
| Floating Point Homework 2 due |
| 2/29 |
Chapter 5 (continued)
| ||
| 3/2 |
Midterm | Floating Point Add program due |
|
| Spring Break 3/3-3/11 |
|||
|
|
3/13 |
Adders, Multipliers (Chapter 9)
| |
| 3/15 |
Arithmetic
| Subroutine Assignment |
|
| 3/19 |
Memory Systems (Chapter 8) | C assignment 2 due |
|
|
|
3/21 |
Memory Systems (Continued)
| |
| 3/23 |
Cache Memory | Cache computations |
|
| 3/27 |
Pipelining (Chapter 6) | ||
|
|
3/29 |
Pipelining (Chapter 8)
| |
| 4/2 |
Pipelining (Continued) | Pipelining computations |
|
| 4/4 |
Pipelined Memory | ||
| Easter Recess 4/5-4/9 |
|||
|
|
4/11 |
Operating System concepts (Chapter 4) | |
| 4/13 |
Scheduling/Multiprocessing | Paging exercises |
|
| 4/17 |
Virtual memory and paging techniques | ||
|
|
4/19 |
Operating Systems (continued)
| |
| 4/23 |
Compilers/Assemblers | C multiprocessing/forks |
|
| 4/25 |
Scholarship and Creativity Day |
||
| 4/26 |
Operating Systems (continued) | ||
|
|
4/30 |
Advanced Computer Architectures (Chapter 12), Vector Pipelining | Main project due |
| 5/3 |
Shared memory Multiprocessors |
||
| 5/5 |
Distributed memory Multiprocessors |