Course Schedule
CSC 211 Computer Organization and Architecture Fall 2019

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/30 Introduction PH 1.1-1.3 pp. 2-16
1 Mon 9/2 Electricity: Circuits and Transistors Electricity etc. Assignment 0
Wed 9/4 Lab 1: Building Logic Gates PH B.1-B.2 pp. B-3–B-8
Fri 9/6 Karnaugh Maps NL 3A.1-3A.6 pp. 130-141 Quiz 1
2 Mon 9/9 Combinational Logic PH B.3 pp. B-9–B-20
Wed 9/11 Lab 2: Problem Solving with Logic Gates Lab 1
Fri 9/13 Binary Math PH 2.4, 3.2 pp. 73-79, 178-182 Quiz 2
3 Mon 9/16 ALU Design PH B.5 pp. B-26–B-38
Wed 9/18 Lab 3: Build an ALU Assignment 1; Lab 2
Fri 9/20 Sequential Logic PH B.7-B.8, pp. B-48–B-58 Quiz 3
4 Mon 9/23 Memory: SRAM & DRAM PH B.9 pp. B-58–B-67
Wed 9/25 Lab 4: Latches & Flip-Flops Assignment 2; Lab 3
Fri 9/27 Exam 1 PH B.1-B.9, 2.4, 3.2, NL 3A
5 Mon 9/30 Assembly & Machine Language PH 2.1-2.3, 2.5 pp. 62-73, 80-87
Wed 10/2 Lab 5: Meet the PIC32 Lab 4
Fri 10/4 Logic & Making Decisions PH 2.6-2.7 pp. 87-96 Quiz 4
6 Mon 10/7 Supporting Procedures PH 2.8 pp. 96-106
Wed 10/9 Lab 6: Blinking Lights Assignment 3; Lab 5
Fri 10/11 Strings, Addressing, & Arrays PH 2.9-2.10, 2.14 pp. 106-120, 141-145 Quiz 5
7 Mon 10/14 Program Translation PH 2.12-2.13 pp. 123-141
Wed 10/16 Lab 7: Play a Song Assignment 4; Lab 6
Fri 10/18 Exam 2 PH 2.1-2.10, 2.12-2.14
Enjoy Fall Break!
8 Mon 10/28 Datapath PH 4.1-4.3 pp. 242-259
Wed 10/30 Lab 8: Build a Datapath I Lab 7
Fri 11/1 Control PH 4.4, pp. 259-272 Quiz 6
9 Mon 11/4 Pipelining PH 4.5-4.6 pp. 272-303
Wed 11/6 Lab 9: Build a Datapath II Lab 8
Fri 11/8 Data Hazards PH 4.7 pp. 303-316 Quiz 7
10 Mon 11/11 Control Hazards & Exceptions PH 4.8-4.9 pp. 316-332
Wed 11/13 Instruction Level Parallelism PH 4.10, 4.14-4.15 pp. 332-344, 355-356 Lab 9(A,B)
Fri 11/15 Pause for Breath Quiz 8; Lab 9(C,D)
11 Mon 11/18 Exam 3 PH 4.1-4.10
Wed 11/20 Lab 10: Build a Datapath III
Fri 11/22 Cache PH 5.1-5.4 pp. 374-411
12 Mon 11/25 Memory Hierarchy PH 5.7-5.8 pp. 427-461
Wed 11/27 Lab 11: Build a Cache PH 5.9 pp. 461-466 Lab 10
Fri 11/29 Thanksgiving Break
13 Mon 12/2 Power & Performance PH 1.6-1.7, pp. 29-42
Wed 12/4 Lab 12: Hardware Counters
Fri 12/6 Parallelism PH 6.1-6.3 pp. 502-515 Quiz 9; Lab 11
14 Mon 12/9 Parallel Architectures PH 6.4-6.6 pp. 516-531
Wed 12/11 Lab 13: Thread Programming Lab 12
Fri 12/13 Wrap-Up Quiz 10; Lab 13
F 12/18 Final Exam (01-9 am; 02-2 pm)
Jerod Weinman
Created 7 Aug 2019