CompSci 101, Spring 2023
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 1/26 at 11:30pm EDT, lab 1 can be turned in by 1/29, and lab 2 by 1/30. 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 13
Lab 1

Pre Lab 01

Installing Python
Modifying Nim Program
Gravity APT
Jan. 20

Lab 2

Pre-lab 02
Conditionals
String Slicing
Many Faces
Jan 27
Lab 3

Pre Lab 03

String and List methods
Accumulator Pattern
Review Questions Exam 1
Feb. 3
Lab 4

Pre Lab 04

Looping with Stars
Pointers and Mutation
Turtles
Feb. 10
Lab 5

Pre Lab 05

While Loops
Files
Feb. 17

Lab 6

Pre-lab 06
List Comprehensions
Nested Loops (with Tuples)
Transform Assignment findShift
Feb 24

Lab 7

Pre-lab 07
Sets and Dictionaries
An APT
Different Guess Word
March 3

Lab 8

Pre-lab 08
More on Dictionaries
An APT
Poker Odds
March 24

Lab 9

Pre Lab 09

Dictionary to Dictionary
Lambda Expressions
APT Medal Table
Rock and Roll Songs
April 7

Lab 10 - instructions were
emailed to you.
Ask on Ed Discussion
if you did not get it


No Prelab

New Topic
Do all at once
Do April 13-17
on your own
This lab cannot be dropped
Lab 11

Pre Lab 11

Recursion
Debugging
April 21