CompSci 101, Spring 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.


Due to drop add, Lab 0 can be turned in by 1/21 at 11:30pm EDT, and lab 1 can be turned in by 1/23, lab 2 can by 1/26. 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
Jan 7
Lab 01 Prelab 01 Installing Python
Modifying Nim Program
Gravity APT
Jan 14

Lab 02


Prelab 02

Conditionals
String Slicing
Many Faces
Jan 21

Lab 03


Prelab 03

String Methods
List Methods
For loops
Exam Review
Jan 28

Lab 04


Prelab 04

Repetition
Pointers/Mutation
Turtles
Feb 4

Lab 05


Prelab 05

While loop
Processing Data from Files
Feb 11

Lab 06


Prelab 06

List Comprehensions
MorseLikeCode APT
Transform Assignment
Feb 18

Lab 07


Prelab 07

Nested Loops with Tuples
Sets
Guessing the word
Feb 25

Lab 08


Prelab 08

Dictionaries practice
Exam 3 practice
March 18

Lab 09


No Prelab

Borda Count APT
Dictionary to Dictionary
Poker Odds
March 25

Lab 10


Prelab 10

Lambda Expressions
APT Medal Table
Rock and Roll Songs
April 1

Lab 11


No Prelab
Modules
Tag-A-Story
April 8

Lab 12



Prelab 12



Recursion
Debugging
April 15