Computer System Organization and Programming

CS 3410 - Fall 2025 taught by Giulia Guidi and Kevin Laeufer

Lecture: MoWe 1:25pm-2:40pm ET, Uris Hall G01
Prelim: October 9, 2025 7:30 PM ET Makeup Prelim: October 16, 2025 5:30 PM ET
Final: TBD Makeup Final: TBD
Week Date Lecture Lab Assignment
1 Mon 8/25 Lab 1: Nice to C You
  • A1: Printf (Due: Wed 9/3)
  • Introductory Survey due Friday 8/29
  • Week 1 Topic Mastery Quiz due Saturday 8/30
  • E0 - E4: Course Policies, SSH, Unix & Git, C Compilation, Makefiles
  • due Sunday 9/7
Wed 8/27
2 Mon 9/1
  • Labor Day (No Class)
Lab 2: Minifloat
Wed 9/3
3 Mon 9/8 Lab 3: Huffman
  • A3: Huffman (Part 1 Due: Wed 9/17, Part 2 Due: Wed 9/24)
  • Week 3 Topic Mastery Quiz due Friday 9/12
Wed 9/10
4 Mon 9/15 Lab 4: C & GDB Review
  • A3: Huffman (Part 1 Due: Wed 9/17, Part 2 Due: Wed 9/24)
  • Week 4 Topic Mastery Quiz due Fri 10/3
Wed 9/17
5 Mon 9/22 Lab 5: CPU Simulator
  • A5: CPU Simulator (Due: Wed 10/1)
  • No topic mastery quiz this week
Wed 9/24
6 Mon 9/29 Lab 6: Assembly
  • A6: Assembly (Due: Wed 10/8)
  • Week 6 Topic Mastery Quiz due Fri 10/3
Wed 10/1
7 Mon 10/6 Lab 7: Assembly Functions
  • A7: Assembly Functions (Due: Wed 10/15)
  • Week 7 Topic Mastery Quiz due Fri 10/10
Wed 10/8
8 Mon 10/13
  • Fall Break (No Class)
Lab 8: Buffer Overflow
  • A8: Buffer Overflow (Due: Wed 10/22)
  • Week 8 Topic Mastery Quiz due Fri 10/17
Wed 10/15
9 Mon 10/20 Lab 9: Cache Blocking
  • A9: Cache Blocking (Due: Wed 10/29)
  • Week 9 Topic Mastery Quiz due Fri 10/24
Wed 10/22
10 Mon 10/27 Lab 10: Shell
  • A10: Shell (Due: Wed 11/12)
  • Week 10 Topic Mastery Quiz due Mon 11/10
Wed 10/29
11 Mon 11/3 Optional Lab (TBD)
  • A10: Shell continues, due Wed 11/12
  • Week 11 Topic Mastery Quiz due Sun 11/16
Wed 11/5
12 Mon 11/10 Lab 11: Concurrent Hash Table
  • A11: Concurrent Hash Table (Due: Wed 11/19)
  • Week 12 Topic Mastery Quiz due Thurs 11/20
Wed 11/12
13 Mon 11/17 Lab 12: Raycasting
  • A12: Raycasting (Due: Wed 12/3)
  • Week 13 Topic Mastery Quiz due Thurs 11/27
Wed 11/19
14 Mon 11/24 No Lab (Thanksgiving)
  • A12: Raycasting continues, due Wed 12/3
  • No topic mastery quiz this week
Wed 11/26
  • Thanksgiving (No Class)
15 Mon 12/1 No Lab (or Topics Review, TBD)
  • A12: Raycasting continues, due Wed 12/3
  • No topic mastery quiz this week
Wed 12/3
16 Mon 12/8 Final Review
  • Final Exam Preparation