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


For those who added the class between 1/22-2/2, or actually anyone slow to get started, Lab 0 can be turned in by 2/4 at 11:30pm EDT and lab 1 can be turned in by 2/7. All other labs must be turned in on time. That means Lab 3 is also due on 2/7.

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 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 22
Lab 1
Prelab 01 SmartPlayer Game
Solving Gravity APT
Jan 29
Lab 2
No Prelab Conditionals
Slicing
Totem Poles
Feb 5
Lab 3
Prelab 3 String and List Methods
Accumulator Pattern
Pointers and Mutation
Feb 12
Lab 4
No Prelab Counting Stars
Files
Turtles
Feb 26
Lab 5
No Prelab List Comprehensions
Solving an APT
Transform
March 5
Lab 6
Prelab 6 Nested Loops
Tuples
Exam Practice
March 12
Lab 7
No Prelab Sets and Dictionaries
A Different Hangman
March 19
Lab 8
No Prelab BordaCount APT
Poker Odds
Hangman Quiz

March 26
Lab 9
Prelab Lambda Expressions
Sorting APT
CSV Files
Reviewer App

April 2
Lab 10
No Prelab Dictionary vs .Count
Dictionary with lists/sets
Dictionary to Dictionary
Flying High

April 9
Lab 11
No Prelab Storyline
and Modules
April 16
Lab 12
Prelab Recursion
Debugging
April 23