Lab Activities
Labs are designed to deepen understanding of current assignments and APT topics and provide additional insights when needed. Although you’ll collaborate in pairs or small groups during labs, every student is required to submit an individual lab form. Be sure to bring a computer to lab each week.
Special deadlines due to Add/Drop:
- Lab 1-2: extended to 9/15 at 11:59 pm.
Subsequent labs should be submitted on time.
Labs
| Warm-up | Lab | Topics | Solutions |
|---|---|---|---|
| Warm-up | Lab 01 | • Introductions • Winning Strategies | Lab 01 Solutions |
| None | Lab 02 | • Modifying Nim Program • Gravity APT | Lab 02 Solutions |
| Warm-up | Lab 03 | • Conditionals (if, elif, else) • String slicing and manipulation • Getting started with the Faces assignment | Lab 03 Solutions |
| None | Lab 04 | • String and List methods • Accumulator Pattern • Pointers and Mutation | Lab 04 Solutions |
| None | Lab 05 | • Exam 1 Review | Lab 05 Solutions |
| None | Lab 06 | • Counting Stars • Files • While Loops | Lab 06 Solutions |
| None | Lab 07 | • List Comprehensions • Nested Loops • Basic Sets | Lab 07 Solutions |
| Warm-up | Lab 08 | • Basic Dictionary • A Different Game • Poker Odds | Lab 08 Solutions |
| None | Lab 09 | • BordaCount • Dictionary to Dictionary • Lambda Expressions • Sorting in the MedalTable APT | Lab 09 Solutions |
| None | Lab 10 | • Exam 2 Review | Lab 10 Solutions |
| None | Lab 11 | • Rock and Roll Songs • Analyzing the Python Modules • (Optional) Part 3: Be Creative | Lab 11 Solutions |
| None | Lab 12 | • Survey • Reflection • A Little on Debugging • Debugging Exercises | Lab 12 Solutions |
| None | Lab 13 (Optional to attend) | • Office Hours | N/A |
Lab Sections
You should be enrolled in one of the following lab sections, which are held on Fridays.
| Section | Time | Location | UTA 1 | UTA 2 |
|---|---|---|---|---|
| 1 | 8:30 - 9:45 | LSRC A156 | Kevin Alvarenga | Yasmine Abdel-Rahman |
| 2 | 10:05 - 11:20 | LSRC A247 | Bela Aguilar | Jerry Zou |
| 3 | 10:05 - 11:20 | BioSci 155 | Nolan Potter | Niyathi Gorantla |
| 4/5 | 10:05 - 11:20 | BioSci 154 | Dylan Mitchell | Oliver Stern |
| 6 | 11:45 - 1:00 | LSRC A247 | Kevin Alvarenga | Jerry Zou |
| 7 | 11:45 - 1:00 | BioSci 113 | Sola Corrado | Vivian Malnove |
| 8/9 | 11:45 - 1:00 | BioSci 154 | Jamie Sokoloff | Andrew Li |
| 10/11 | 1:25 - 2:40 | Reuben-Cooke 129 | Lara Terry | Carlie Scheer |
| 12 | 1:25 - 2:40 | BioSci 130 | Janet Jiang | Benita Besa |
| 13 | 3:05 - 4:20 | LSRC A247 | Rafael Jafet | Amanuel Shetaye |
Lab Submission Details
Warm-up activities are due before your Friday lab section of the week they are released. All labs are due by 11:59 pm ET on the Sunday following the lab session. If you can’t attend a lab, you can still complete the lab and answer the associated questions for partial credit. Submit your answers via the provided Google form by the Sunday deadline.
Regrade Requests
If you believe there’s an error in grading (be it a lab, apt, or assignment), submit the regrade request form within one week of the grade being posted.

