CS 15-122: Principles of Imperative Computation
(Spring 2025)

Course Material and Assessments  [  Course material  |  Assessments  ]

Course Material

Lecture Notes
Part 1: Deliberate Programming
Part 2: Data Structures
Part 3: Transitioning to C
Guides to Success
Part 1: Using Office Hours Effectively
Part 2: Infrastructure
Part 3: General Tips and Tricks
Part 4: Debugging C0 Code
Part 5: Debugging C Code
Practice Exams
Final published by

Assessments

Assessments will become visible on their release date. Precept solutions will become visible 24 hours after the precepts themselves. Make sure to refresh your browser to see them!

Practice Problems
Extra Practice Problems
Checkins
Programming Assignments
Precepts

Miscellaneous

Start of Semester

2025 Iliano Cervesato