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.
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.
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.
| 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 |