| CSC 211 | Computer Organization and Architecture | Spring 2025 |
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 |
|---|---|---|---|---|---|
| 1 | Mon | 1/20 | Martin Luther King, Jr. Day | ||
| Wed | 1/22 | Introduction | PH 1.1-1.3 pp. 2-16 | Assignment 0 | |
| Fri | 1/24 | Electricity and Circuits | Electricity etc. | ||
| 2 | Mon | 1/27 | Transistors and Gates | Transistors etc. | Quiz 0 |
| Wed | 1/29 | Lab 1: Building Logic Gates | PH B.1-B.2 pp. 692-698 | ||
| Fri | 1/31 | Faculty Retreat | |||
| 3 | Mon | 2/3 | Karnaugh Maps | NL 3A.1-3A.6 pp. 130-141 | |
| Wed | 2/5 | Combinational Logic | PH B.3 pp. 699-710[Errata]; Lab Background | Quiz 1; Lab 1 | |
| Fri | 2/7 | Lab 2: Problem Solving with Logic Gates | |||
| 4 | Mon | 2/10 | Binary Math | PH 2.4, 3.2 pp. 79-85, 188-192 | |
| Wed | 2/12 | ALU Design | PH B.5 pp. 716-728 | Quiz 2; Lab 2 | |
| Fri | 2/14 | Lab 3: Build an ALU | Assignment 1 | ||
| 5 | Mon | 2/17 | Sequential Logic | PH B.7-B.8 pp. 738-746 | |
| Wed | 2/19 | Memory: SRAM & DRAM | PH B.9 pp. 748-757 | Quiz 3; Lab 3 | |
| Fri | 2/21 | Lab 4: Latches & Flip-Flops | Assignment 2 | ||
| 6 | Mon | 2/24 | Exam 1 | PH B.1-B.9, 2.4, 3.2, NL 3A | |
| Wed | 2/26 | Assembly & Machine Language | PH 2.1-2.3, 2.5 pp. 68-79, 86-93 | ||
| Fri | 2/28 | Lab 5: Meet the PIC32 | Lab 4 | ||
| 7 | Mon | 3/3 | Logic & Making Decisions | PH 2.6-2.7 pp. 93-102 | |
| Wed | 3/5 | Supporting Procedures | PH 2.8 pp. 102-112 | Quiz 4; Lab 5 | |
| Fri | 3/7 | Strings, Addressing, & Arrays | PH 2.9-2.10, 2.14 pp. 112-126, 147-151 | Assignment 3 | |
| Enjoy Spring Break! | |||||
| 8 | Mon | 3/24 | Lab 6: Blinking Lights | ||
| Wed | 3/26 | Program Translation | PH 2.12-2.13 pp. 129-147 | Quiz 5 | |
| Fri | 3/28 | Program Translation (cont.) | Lab 6 | ||
| 9 | Mon | 3/31 | Lab 7: Play a Song | Assignment 4 | |
| Wed | 4/2 | Exam 2 | PH 2.1-2.10, 2.12-2.14 | ||
| Fri | 4/4 | Datapath | PH 4.1-4.3 pp. 256-271 | ||
| 10 | Mon | 4/7 | Lab 8: Build a Datapath I | PH D.1, D.3[ROM] pp. D-1–D-3, D-15–D-19 | Lab 7 |
| Wed | 4/9 | Control | PH 4.4, pp. 271-284 | Assignment 5 | |
| Fri | 4/11 | Pipelining | PH 4.6-4.7 pp. 285-315 | Quiz 6; Lab 8 | |
| 11 | Mon | 4/14 | Lab 9: Build a Datapath II | ||
| Wed | 4/16 | Data Hazards | PH 4.8 pp. 315-328 | ||
| Fri | 4/18 | Control Hazards | PH 4.9 pp. 328-337 | Quiz 7; Lab 9(A,B) | |
| 12 | Mon | 4/21 | Lab Work Day |
Lab 9(C) | |
| Wed | 4/23 | Lab 10: Build a Datapath III | Lab 9(D) | ||
| Fri | 4/25 | Instruction Level Parallelism |
PH 4.11 4.15-4.16, 4.18 pp. 344-357, 369-372 | ||
| 13 | Mon | 4/28 | Exam 3 | PH 4.1-4.11 | |
| Wed | 4/30 | Cache | PH 5.1-5.4 pp. 392-429 | ||
| Fri | 5/2 | Lab 11: Build a Cache | PH 5.9 pp. 461-466 | Lab 10 | |
| 14 | Mon | 5/5 | Memory Hierarchy | PH 5.7-5.8 pp. 446-479 | |
| Wed | 5/7 | Parallelism | PH 6.1-6.4 pp. 526-543 | ||
| Fri | 5/9 | Wrap-Up | Quiz 9; Lab 11 | ||
| F | Mon | 5/12 | Reading Day | Everything | |
| Wed | 5/14 | Final Exam | 2 pm (Section 01) | ||
| Thu | 5/15 | 9 am (Section 02) | |||