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