COMP151 - Introduction to Programming - Fall 2025
Important Documents and Links
(Textbook) Foundations of Python Programming: Functions First
Syllabus
Course Competencies
Competencies and Self-Evaluation How-To
Calendar
The calendar below lists assignments due and other notable events. It will be updated regularly and should be checked regularly. Chapter assignments are found and completed on Runestone.
| Week | Monday | Wednesday | Friday |
|---|---|---|---|
| 1 (8/19-8/23) | No Class | Ch. 1 | |
| 2 (8/26-8/30) | Lab 1 | Ch. 2 | Ch. 2 Assessment |
| 3 (9/1-9/5) | Labor Day | Lab 1.5 | |
| 4 (9/8-9/12) | Ch. 3, Lab 2 | Chapter 2 Exam | |
| 5 (9/15-9/19) | Ch 4, pt1, Lab 3 | Pytest & Local Testing | Ch 4, pt2 |
| 6 (9/22-9/26) | Ch 4 Assessment Lab 4 (aka 3-5) | Intro to Pygame. Ch 6.1-6.2 | |
| 7 (9/29-10/3) | Function Practice Lab, Ch. 5, pt1 | NO CLASS (Online) Chapter 4 Exam | Ch. 5 pt2 |
| 8 (10/6-10/10) | Start Game 0 | Fall Break | |
| 9 (10/13-10/17) | |||
| 10 (10/20-10/24) | Lab 5 | Pygame Events | |
| 11 (10/27-10/31) | Loop Control for Pygame, Lab - Game 0.5 | Ch 5 Exam. | Game Movement Design, Basic Game Movement |
| 12 (11/3-11/7) | No Class. No Lab | Time and Side-Scroller Movement | |
| 13 (11/10-11/14) | Work on Game V1 | Game V1 Due | |
| 14 (11/17-11/21) | |||
| 15 (11/24-11/28) | Thanksgiving | Thanksgiving | |
| 16 (12/1-12/5) | |||
| 12/8 | Exam – 6:30pm-9:30pm |