CompSci 101, Fall 2022
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 0 can be turned in by 9/12 at 11:30pm EDT, and lab 1 can be turned in 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:30pm 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
Lab 0 No Prelab Introductions
Winning Strategies
Sept 2
Lab 1
Pre Lab 01

Installing Python
Modifying Nim Program
Gravity APT
Sept 9
Lab 2
Pre Lab 02

Conditionals
Slicing
Faces
Sept 16
Lab 3
Pre Lab 03

String and List methods
Accumulator Pattern
Review Questions for Exam 1
Sept 23
Lab 4
Pre Lab 04

Counting Stars
Pointers and Mutation
Turtles
Sept 30
Lab 5
Pre Lab 05

While loops
Files
Transform
Oct 14
Lab 6
Pre Lab 06

List Comprehensions
Nested Loops
MorseLikeCode
Oct 21
Lab 7
Pre Lab 07

Sets
Dictionaries
Guessing a Word
Oct 28
Lab 8
Pre Lab 08

More on dictionaries
BordaCount
Poker Odds
Nov 4
Lab 9
Pre Lab 09

Dictionary to Dictionary
Lambda Expressions
Sorting in Medal Table
Rock and Roll Songs
Nov 18
Lab 10
Pre Lab 10

All about Modules Dec 2
Lab 11
Pre Lab 11


Recursion
Debugging
Dec 9