Labs
Policies
Lab policies are outlined in the Labs section of the syllabus. Please refer there for grading, absences, and other policies.
A few additional notes:
- Graded labs will cover useful development tools and strategies, OR provide practice exercises relevant to the current lecture or assignment topics.
- You are to attend that lab you are registered for. You may not simply attend a later lab because you forgot or overslept your registered lab. If a scheduling conflict is known in advance, you may post a PRIVATE note on Piazza at least 24 hours in advance, stating the situation and indicating which lab section you’d like to attend. If we approve your request (in a response to your Piazza post), you may attend the alternate section and should show the lab TA(s) the note indicating you are approved to attend the alternate section.
Lab Schedule
This schedule is subject to change anytime before the Monday of the week of the assigned lab.
Week | Date | Graded | Title | Handout(s) |
---|---|---|---|---|
1 | 8/30 | No | Codio | |
2 | 9/6 | Yes | Coding Challenge (on Codio) | Link |
3 | 9/13 | Yes | Compilation and Debugging | Link |
4 | 9/20 | Yes | Valgrind and GDB | Link |
5 | 9/27 | Yes | Pointers and C-string practice | Link |
6 | 10/4 | No | Midterm 1 Prep | Link |
7 | 10/11 | No | No Lab - Fall Break | |
8 | 10/18 | No | No Lab - MT 1 | |
9 | 10/25 | Yes | Objects | Link |
10 | 11/1 | Yes | Images - shapes | Link |
11 | 11/8 | Yes | Vectors and Linked-Lists (MT2 Prep) | Link |
12 | 11/15 | No | No Lab - MT2 | |
13 | 11/22 | Yes | Class Hierarchies and OO-Design + Installing Your Own Toolchain | Link |
14 | 11/29 | No | No Lab - Thanksgiving Holiday | |
15 | 12/6 | No | The command line + Final Review | Link |