CompSci 101, Fall 2025
Labs

Labs are meant to reinforce material pertinent to the current assignments and APTs and to go more deeply into topics as warranted. You will work in pairs/small groups during lab, but each person must turn in a separate lab form.


Due to drop add, Lab 1 can be turned in by 9/8 at 11:59pm EDT, Lab 2 can be turned in by 9/11, and Lab 3 by 9/15. All other labs must be turned in on time.

Lab Submission

It is important to do each lab as they provide practice for the concepts you will be learning.

Labs should be submitted by 11:59pm the Sunday night after the lab.

If you miss lab, you should still do the lab for partial credit, that means answer the questions on the google form and submit them by Sunday night.

Regrades

If you have concerns about an item that was graded (lab, apt or assignment), you have one week after the grade is posted to fill out the regrade form here.

Labs

Lab PreLab Topic Lab Date Solutions

Lab 1


Prelab 01
Due before Lab


Introductions
Lego Patterns
The game of Nim

August 29 NO Video

Lab 2


Prelab 02
Due before lab


Installing Python (pre-lab)
Coding up Nim
APT Gravity
Sept 5 Video Soln

Lab 3


Prelab 03
Due before lab


Jeopardy Exam Review
Sept 12 Soln in Slides

Lab 4


Prelab 04
Due before lab


Counting Stars
Pointers and Mutation
Turtles
Sept 26 Video

Lab 5


Prelab 05
Due before lab


While Loops
Files
More While loops
Oct. 3 Video

Lab 6


Prelab 06
Due before lab


List Comprehensions
Nested Loops
An APT
Oct. 17 Video

Lab 7


No Prelab

Dictionaries with Sets and Lists
BordaCount APT
Poker Odds
Oct 31 Video

Lab 8


No Prelab

Dictionary to Dictionary
Images
Debugging
Nov 7 Video

Lab 9


No Prelab

Exam review
Nov 14 No Video