mshah.ioCourse ScheduleCourse Information


CPSC 3230 Computer Systems

'No more magic' -- Your Instructor

Schedule/Road Map

The following is our tentative syllabus for the course, changes should be expected throughout the semester. I will announce in class, piazza, or through e-mail any major changes.

Week

Date

Lecture and Readings

Problem Sets

Note(s)

1

Monday, 2026-Jan-12
PSET 01 - (C Review) Released (Due Jan. 23 Anywhere on Earth)

(Late Deadline Jan. 30 for up to 90%)
Welcome back to class!
Note: 1st PSET has extra time to accomodate students who add late. Students who add late still need to complete by the deadline shown.

1

Wednesday, 2026-Jan-14
-- --

2

Monday, 2026-Jan-19
PSET 02 Released - (Instruments) Released (Due Jan. 30 Anywhere on Earth)

(Late Deadline Feb. 6 for up to 90%)
No Class; Martin Luther King Jr. Day

2

Wednesday, 2026-Jan-21
-- --
-- --

2

Friday, 2026-Jan-23
-- --
Friday classes do not meet; Monday classes meet instead

3

Monday, 2026-Jan-26
-- --

3

Wednesday, 2026-Jan-28
PSET 03 Released - (Assembly and Binary tools) (Due Feb. 05 Anywhere on Earth)

(Late Deadline Feb. 12 for up to 90%)
-- --

4

Monday, 2026-Feb-02
-- --
-- --

4

Wednesday, 2026-Feb-04
PSET 04 Released - (Mini-Compiler, Linker Lottery, and Dynamic Libraries) (Due Feb. 15 Anywhere on Earth)

(Late Deadline Feb. 22 for up to 90%)'
-- --

5

Monday, 2026-Feb-09
-- --
-- --

5

Wednesday, 2026-Feb-11
-- --
-- --

6

Monday, 2026-Feb-16
PSET 05 Released - (Mini Shell) (Due Feb. 28 Anywhere on Earth)

(Late Deadline Mar. 7 for up to 90%)'

6

Wednesday, 2026-Feb-18
-- --

7

Monday, 2026-Feb-23
-- --

7

Wednesday, 2026-Feb-25
PSET 06 Released - Memory Simulator (Due Mar. 7 Anywhere on Earth)

(Late Mar. 14 for up to 90%)

8

Monday, 2026-Mar-02
-- --
-- --

8

Wednesday, 2026-Mar-04
-- --
Exam otherwise includes any other materials from lecture, slides, and homeworks. You must finish the exam in one sitting (i.e. when you open the exam, your time starts)
Mid-semester date

9

Monday, 2026-Mar-09
-- --
Spring Recess

9

Wednesday, 2026-Mar-11
-- --
Spring Recess

10

Monday, 2026-Mar-16
-- --
Spring Recess

10

Wednesday, 2026-Mar-18
-- --
Spring Recess

11

Monday, 2026-Mar-23
PSET 07 Released - Memory Allocator and Performance Analysis (Due Apr. 03 Anywhere on Earth)

(Late Deadline Apr. 10 for up to 90%)
-- --

11

Wednesday, 2026-Mar-25
-- --
-- --

12

Monday, 2026-Mar-30
-- --
-- --

12

Wednesday, 2026-Apr-01
PSET 08 Released - Operating System - (Due Apr. 09 Anywhere on Earth)

(Late Deadline Apr. 16 for up to 90%)
-- --

13

Monday, 2026-Apr-06
-- --

13

Wednesday, 2026-Apr-08
PSET 09 Released - Concurrency/Parallelism - (Due Apr. 19 Anywhere on Earth)

(Late Deadline Apr. 26 for up to 90%)
D language 2026 Symposium!

April 10th Collquium

April 11th Talks

April 12th Hackathon

14

Monday, 2026-Apr-13
-- --

14

Wednesday, 2026-Apr-15
-- --
-- --

15

Monday, 2026-Apr-20
-- --

15

Wednesday, 2026-Apr-22
-- --
Last official day of class :(
Note: Final Exam: TBD at TBD- TND AM in TBD, you will take your exam on Canvas in the 'quiz' section (come with your laptop charged). The access code for the exam will be written on the board before the quiz starts.
Please do not redistribute or host any materials without e-mailing me first. Thank you for your time!