Schedule | CSCI 210 (Spring 24) | Oberlin College

Class Schedule

Week Date Topic Reading Assignment
1 Feb 5 Introduction Problem Set 0: Syllabus
Feb 7 Assembly Language Zybook 1.3 & 1.4
Feb 9 Computer Organization Zybook 1.5
2 Feb 12 Assembly Programming Zybook 2.2 Problem Set 1: MIPS
Feb 14 Assembly Continued Zybook 2.3
Feb 16 Number Representation Zybooks 2.4
3 Feb 19 Negative Numbers Zybooks 2.5 Lab 1: MIPS
Problem Set 2: Number Representation
Feb 21 Representing Instructions Zybooks 2.6
Feb 23 Bitwise Operations Zybooks 2.7
4 Feb 26 Branches Zybooks 2.8 Lab 2: Bitlevel Operations
Problem Set 3: Bitlevel Operations
Feb 28 Procedures Zybooks 2.9 through 2.9.2
March 1 The Stack Zybooks 2.9
5 March 4 Pointers in MIPS Zybooks 2.11 Lab 3: MIPS Fibs
Problem Set 4: MIPS
March 6 Digital Logic Zybooks 3.2
March 8 Boolean Algebra Zybooks 3.3 Decoders & Multiplexors section
6 March 11 Combinatorial Logic Zybook 3.3 (skip don't cares) Lab 4: MIPS Array
Problem Set 5: Digital Logic
March 13 ALU Zybook 3.4
March 15 Clocks Zybook 3.6
7 March 18 Clocks and FlipFlops Zybooks 3.7 Lab 5: 7-segment display
Problem Set 6: Multiplexors & Adders
March 20 Performance Zybooks 1.8
March 22 Cynthia at conference - drop in work day
Spring Break
8 April 1 Floating Point Zybooks 4.4 Lab 6: Adder/Subtractor
Problem Set 7: Flipflops
April 3 Floating Point Zybooks 4.4
April 5 MIPS addressing Zybooks 2.10
9 April 8 Eclipse! - Drop in work day Lab 7: Counter
Problem Set 8: Floating Point & Performance
April 10 Data Path Zybooks 5.2
April 12 Data Path Zybooks 5.3
10 April 15 Control Path Zybooks 5.4 Lab 8: Floating Point
Problem Set 9: The Data Path
April 17 Control Path Zybooks 5.4
April 19 Pipelining Zybooks 5.6
11 April 22 Pipelining Zybooks 5.7 Problem Set 10: Pipelining
April 24 Data Hazards Zybooks 5.8
April 26 Control Hazards Zybooks 5.9
12 April 29 Control Hazards Problem Set 11: Branch Prediction
Final Project: Caches
May 1 Caches Zybooks 6.2
May 3 Caches Zybooks 6.3
13 May 6 Caches Zybooks 6.4 Problem Set 12: Caches
May 8 Caches Zybooks 6.4
May 10 Class Wrap Up