CS 111: Introduction to Computer Science

Winter 2026

Instructors:

Students from Fall 2025 or Earlier

If you are viewing this site to look at the prior forms of the assignments, please head to the course archives to find the content. This website no longer links to all of those assignments directly.

Note

This page is under construction. We'll get the full semester up as soon as possible.

The links on this page point the Canvas for the in-person sections. If you are in the Online section, there is a corresponding page in your canvas but you'll have to navigate to it yourself.

Week's Lecture Topics & Slides Date Readings Lab Links Homework & Project Due Dates / Test Dates
Week 1
Mon
Jan 5
Tue
Jan 6
Lecture 0 - Course Introduction Wed
Jan 7
Course Syllabus
Syllabus Reading Quiz
How to Navigate Canvas / Gradescope
Disabling AI Tools
First day of classes.
Thur
Jan 8
Should I take CS 110 or skip to CS 111?
Getting Started & Python Setup
Fri
Jan 9
Things As They Really Are 2.0
Week 2
Lecture 1 - Computational Thinking & Writing Quality Code Mon
Jan 12
CS 111 Code Quality Guidelines
Python Basics Reading Quiz
Console I/O Reading Quiz
Booleans and Conditionals Reading Quiz
While Loops Reading Quiz
Functions Loops Reading Quiz
Programming Environment Passoff
Tue
Jan 13
Booleans and Conditionals Lab
While Loops Lab
Functions Lab
Lecture 2 - Errors & Introduction to Testing Wed
Jan 14
Errors Reading Quiz
Testing Intro Reading Quiz
For Loops Reading Quiz
File I/O Reading Quiz
List Basics Reading Quiz
Strings Reading Quiz
Slicing Reading Quiz
University Add/Drop Deadline Homework 0: Pizza!
Thur
Jan 15
Errors Lab
File I/O Lab
List Basics Lab
Strings Lab
For Loops Lab
Slicing Lab
Fri
Jan 16
Free Coding Project - Overview
Week 3
Mon
Jan 19
Martin Luther King Holiday
Tue
Jan 20
No specific topics - catch up on previous topics
Lecture 3 - Environments and Debugging Wed
Jan 21
Environments & Frames Video
Debugging Reading Quiz
Homework 1 - College Admissions Algorithms
Thur
Jan 22
Debugging Lab
Fri
Jan 23