Labs
Policies
Lab policies are outlined in the Labs section of the syllabus. Please refer there for grading, absences, and other policies.
The vast majority of lab exercise are on Codio. First, login to Brightspace, find the labs folder, and you can click on the appropriate lab link.
A few additional notes:
- 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 try to post a PRIVATE note on Ed Stem at least 24 hours in advance, stating the situation and indicating which lab section you’d like to attend, but we can’t guarantee we’ll be able to support it. If we approve your request (in a response to your EdStem 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 | Title | Handout(s) |
---|---|---|---|
1 | 1/17 | Codio (Individual - Attendance Optional) | Folder |
2 | 1/24 | Coding Challenge (on Codio) | Folder |
3 | 1/31 | Compilation and Debugging | Folder |
4 | 2/7 | Valgrind and GDB | Folder |
5 | 2/14 | Pointers and C-string practice | Folder |
6 | 2/21 | Midterm 1 Prep | Folder |
7 | 2/28 | Files and Linux | Folder |
8 | 3/7 | Objects | Folder |
9 | 3/14 | No Lab - Spring Break | Folder |
10 | 3/28 | Vectors and Linked-Lists (MT2 Prep) | Folder |
11 | 4/4 | No Official Lab - Watch Recorded Lecture | Folder |
12 | 4/11 | Class Hierarchies, Team project work | Folder |
13 | 4/18 | Installing Your Own Toolchain, Team Project work | Folder |
14 | 4/25 | Team project work | Folder |
15 | 5/2 | Final Review; Team project due | Folder |