CS 111: Intro to CS Schedule (Spring 2026)

Adapted from Intro to CS materials across the Carleton CS department, and Prof. Gerald Soosai Raj.

Important Notes


  • You can find a lot of important information, such as student drop-in hours (aka office hours) and course grade determination, on the syllabus.
  • Class topics and homework information may change over the course of the term. Please treat this schedule as a rough guide for what we'll be focusing on and expect changes as the term progresses.
  • Restricted Access: Most of the links will require a Carleton login to view. If you're external to Carleton and want access, just shoot me an email.

Date Assignments Due In-Class Activities Assignments Released
Week 1 Algorithmic Thinking
Debugging
Mon 3/30
Wed 4/1
Fri 4/3
Week 2 Data Types & Variables
Code Tracing
Mon 4/6 Deliverable: Gig Work Planner
Wed 4/8
Fri 4/10
Week 3 Functions
Code Comprehension
Mon 4/13 Deliverable: Gig Work Planner due 10pm Deliverable: Online Shopping
Wed 4/15
Fri 4/17 Exam 1
Topics: Algorithmic Thinking, Debugging,
Data Types & Variables, Code Tracing
Week 4 Conditionals & Loops
Code Testing
Mon 4/20 Deliverable: Online Shopping due 10pm Deliverable: Loan Approval
Wed 4/22
Fri 4/24
Week 5 Data Wrangling
Mon 4/27 Deliverable: Loan Approval due 10pm
Wed 4/29
Fri 5/1 Exam 2
Topics: Functions, Code Comprehension,
Conditionals, Loops, Code Testing
Week 6 Data Wrangling (cont)
Object-Oriented Programming (OOP)
Deliverable: Health Records
Pair Deliverable: Final Project Proposal
Mon 5/4 Mid-Term Break!
Wed 5/6
Fri 5/8 Pair Deliverable: Final Project Proposal due 10pm Deliverable: Lottery System
Week 7 Object-Oriented Programming
Mon 5/11 Deliverable: Health Records due 10pm Pair Deliverable: Final Project Presentation
Deliverable: Final Project Process Journal
Wed 5/13
Fri 5/15 Exam 3
Topics: Data Wrangling, OOP
Option to Revise Exams 1-2
Week 8 Recursion
Mon 5/18 Deliverable: Lottery System due 10pm Deliverable: Recursion
Wed 5/20
Fri 5/22 Deliverable: Unit Testing
Week 9 Searching & Sorting, Run-Time Analysis
Mon 5/25 Deliverable: Recursion due 10pm
Wed 5/27
Fri 5/29 Deliverable: Unit Testing due 10pm
Week 10 Final Project Presentation
Mon 6/1 Pair Deliverable: Final Project Presentation due 12pm
Wed 6/3 Deliverable: Final Project Process Journal due 10pm
Exam Period Exam 4. Self-Scheduled.
Topics: Recursion, Searching & Sorting,
Run-Time Analysis
Option to Revise Exams 1-3