| CSC 211 | Computer Organization and Architecture | Fall 2015 |
Note:
Skip to week: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Final
| Week | Day | Date | Topic | Reading | Assignment |
|---|---|---|---|---|---|
| 0 | Fri | 8/28 | Introduction | Electricity & Ohm's Law | |
| 1 | Mon | 8/31 | Circuits and Transistors | Transistors (Supplemental Video) | Assignment 0 |
| Wed | 9/2 | Boolean Logic & Gates | PH C.1-C.2 pp. C-3–C-8 | ||
| Fri | 9/4 | Karnaugh Maps | NL 3A.1-3A.6 pp. 130-141 | ||
| 2 | Mon | 9/7 | Combinational Logic | PH C.3 pp. C-9–C-20 | Assignment 1 |
| Wed | 9/9 | Logisim | Optional: PH 2.4, 3.2 | ||
| Fri | 9/11 | 1-bit ALU Design | PH 1.2, C.5 pp. 10-13, C-26–C-29 | ||
| 3 | Mon | 9/14 | 32-bit ALU Design | PH C.5 pp. C-29–C-38 | Assignment 2 |
| Wed | 9/16 | Sequential Logic | PH C.7-C.8, pp. C-48–C-58 | ||
| Fri | 9/18 | Memory: SRAM & DRAM | PH C.9 pp. C-58–C-67 | ||
| 4 | Mon | 9/21 | Performance | PH 1.4 pp. 26-38 (Skim 1.3) | Assignment 3 |
| Wed | 9/23 | Power & Multiprocessors | PH 1.5-1.9 pp. 39-55 | ||
| Fri | 9/25 | Exam 1 | PH C.1-C.9, NL 3A | ||
| 5 | Mon | 9/28 | Assembly Language | PH 2.1-2.3 pp. 76-87 | |
| Wed | 9/30 | Machine Language | PH 2.5-2.6 pp. 94-105 | Assignment 4 | |
| Fri | 10/2 | Making Decisions | PH 2.7 pp. 105-112 | ||
| 6 | Mon | 10/5 | Supporting Procedures | PH 2.8 pp. 112-122 | |
| Wed | 10/7 | Addressing | PH 2.10 pp. 128-136 | Assignment 5 | |
| Fri | 10/9 | Translation & C Example | PH 2.12-2.13 pp. 139-157 | ||
| 7 | Mon | 10/12 | Exam 2 | PH 1.4-2.3 | |
| Wed | 10/14 | Arrays vs. Pointers | PH 2.14 pp. 157-160 | ||
| Fri | 10/16 | Multiplication & Division | PH 3.3-3.4 pp. 230-242 | Assignment 6 | |
| Enjoy Fall Break! | |||||
| 8 | Mon | 10/26 | Instruction Set Architecture | PH 2.16-2.19 pp. 161-179 | |
| Wed | 10/28 | Processor & Logic Design | PH 4.1-4.2 pp. 300-307 | ||
| Fri | 10/30 | Datapath | PH 4.3 pp. 307-316 | ||
| 9 | Mon | 11/2 | Control | PH 4.4 pp. 316-330 | Assignment 7 |
| Wed | 11/4 | Exam 3 | PH 2.5-2.19, 3.3-3.4 | ||
| Fri | 11/6 | Pipelining | PH 4.5 pp. 330-344 | ||
| 10 | Mon | 11/9 | Pipelined Datapath & Control | PH 4.6 pp. 344-363 | Assignment 8 |
| Wed | 11/11 | Data Hazards | PH 4.7 pp. 363-375 | ||
| Fri | 11/13 | Control Hazards & Exceptions | PH 4.8-4.9 pp. 375-391 | ||
| 11 | Mon | 11/16 | Advanced Parallelism | PH 4.10-4.14 pp 391-409 (skip 4.12) | Assignment 9 |
| Wed | 11/18 | Caches | PH 5.1-5.2 pp. 452-475 | ||
| Fri | 11/20 | Cache Performance | PH 5.3 pp. 475-492 | ||
| 12 | Mon | 11/23 | Memory Hierarchy | PH 5.5, 5.7, 5.10-5.12 pp. 518-525, 529-534, 539-548 | Assignment 10 |
| Wed | 11/25 | Exam 4 | PH 4.1-4.14 | ||
| Fri | 11/27 | Thanksgiving Break | |||
| 13 | Mon | 11/30 | Cache/Memory Redux | ||
| Wed | 12/2 | Virtual Memory | PH 5.4 pp. 492-517 | ||
| Fri | 12/4 | I/O Interface | PH 6.1, 6.5-6.6 pp. 570-572, 582-595 | ||
| 14 | Mon | 12/7 | Parallel Architectures | PH 7.1-7.4 pp. 632-645 | Assignment 11 |
| Wed | 12/9 | Synchronization & Cache Coherence | PH 2.11, 5.8 pp. 137-139, 534-538 | ||
| Fri | 12/11 | Wrap-Up | |||
| F | Thu | 12/17 | Final Exam (9 am) | ||