Course Schedule
CSC 211 Computer Organization and Architecture Fall 2018

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