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 January 9 |
Introductions Winning Strategies |
Jan 10 | Lab 1 (video) |
Lab 2
|
Pre Lab 02 |
Install Python (pre-lab) Coding up Nim APT Gravity |
Jan. 17 | Lab 2 (video) |
Lab 3
|
Pre Lab 03 |
Conditionals String Slicing Starting Faces |
Jan. 24 | Lab 3 (video) |
Lab 4
|
Pre Lab 04 |
Jeopardy game Exam 1 review |
Jan. 31 | No Video |
Lab 5
|
Pre Lab 05 |
Writing loops Pointers and Mutation Turtles |
Feb 7 | Lab 5 (video) |
Lab 6
|
Pre Lab 06 |
While loops Files |
Feb 14 | Lab 6 (video) |
Lab 7
|
Pre Lab 07 |
List Comprehensions Nested Lists Transform Assignment |
Feb 21 | Lab 7 (video) |
Lab 8
|
Pre Lab 08 |
Sets and Dictionaries An APT Guessing the letters for a word |
Feb 28 | Lab 8 (video) |
Lab 9
|
No Prelab |
Dictionaries mapped to Lists Dictionaries mapped to Sets BordaCount APT Poker Odds |
Mar. 21 | Lab 9 (video) |
Lab 10
|
Pre Lab 10 |
Dictionaries Images Debugging |
Mar. 28 | Lab 10 (video) |
Lab 11
|
Pre Lab 11 |
Review Sorting |
April 4 | No Video |
Lab 12
|
Pre Lab 12 |
Recursion CSV Files Modules |
April 18 | Lab 12 (video) |