Schedule | CSCI 210 (Fall 23) | Oberlin College

Class Schedule

Week Date Topic Reading Assignment
0 Sept 1 Introduction
1 Sept 4 Labor Day, No class Problem Set 0: Syllabus
Sept 6 Assembly Language Zybook 1.3 & 1.4
Sept 8 Computer Organization Zybook 1.5
2 Sept 11 Assembly Programming Zybook 2.2 Problem Set 1: MIPS
Sept 13 Assembly Continued Zybook 2.3
Sept 15 Number Representation Zybooks 2.4
3 Sept 18 Negative Numbers Zybooks 2.5 Lab 1: MIPS
Problem Set 2: Number Representation
Sept 20 Representing Instructions Zybooks 2.6
Sept 22 Bitwise Operations Zybooks 2.7
4 Sept 25 Yom Kippur, no class Lab 2: Bitlevel Operations
Problem Set 3: Bitlevel Operations
Sept 27 Branches Zybooks 2.8
Sept 29 Procedures Zybooks 2.9 through 2.9.2
5 Oct 2 The Stack Zybooks 2.9 Lab 3: MIPS Fibs
Problem Set 4: MIPS
Oct 4 Pointers in MIPS Zybooks 2.11
Oct 6 Digital Logic Zybooks 3.2
6 Oct 9 Boolean Algebra Zybooks 3.3 Decoders & Multiplexors section Lab 4: MIPS Array
Problem Set 5: Digital Logic
Oct 11 Combinatorial Logic Zybook 3.3 (skip don't cares)
Oct 13 ALU Zybook 3.4
Fall Break
7 Oct 23 Clocks Zybook 3.6 Lab 5: 7-segment display
Problem Set 6: Multiplexors & Adders
Oct 25 Clocks and FlipFlops Zybooks 3.7
Oct 27 Performance Zybooks 1.7
8 Oct 30 Floating Point Zybooks 4.4 through 4.4.8 Lab 6: Adder/Subtractor
Problem Set 7: Flipflops
Nov 1 Floating Point Zybooks 4.4 to end
Nov 3 MIPS Addressing Zybooks 2.10
9 Nov 6 Datapath Zybooks 5.2 Lab 7: Counter
Problem Set 8: Floating Point & Performance
Nov 8 Datapath Zybooks 5.3
Nov 10 Control Path Zybooks 5.4
10 Nov 13 Control Path Zybooks 5.4 Lab 8: Floating Point
Problem Set 9: The Data Path
Nov 15 Pipelining Zybooks 5.6
Nov 17 Pipelining Zybooks 5.7
11 Nov 20 Data Hazards Zybooks 5.8 Problem Set 10: Pipelining
Nov 22 Control Hazards Zybooks 5.9
Nov 24 Thanksgiving, no class
12 Nov 27 Caches Zybooks 6.2 Problem Set 11: Branch Prediction
Final Project: Caches
Nov 29 Caches Zybooks 6.3
Dec 1 Caches Zybooks 6.4 to choosing which block
13 Dec 4 Caches Zybooks 6.4 Problem Set 12: Caches
Dec 6 Caches
Dec 8 Caches
14 Dec 11 Class Wrap Up