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