layout | title | nav |
---|---|---|
default |
Labs |
labs |
Lab sessions are held every week and will be conducted by a team of TAs and Sherpas. Labs are designed to provide you with basic knowledge and assistance in using the development tools you need to practice the use of data structures.
###Lab Rules
- You are to attend that lab you are registered for. Attending earlier or later labs is not allowed without explicit permission from one of the TAs.
###Lab Schedule This schedule may be changed somewhat over the course of the semester. The lab notes as written currently are based on a previous iteration of the class, and may change somewhat. Consider them authoritative after the corresponding week of class.
Week # | Topic |
---|---|
Lab 00 | Git Registration (Do before attending 1st lab) |
Lab 01 | Git Tutorial; Course VM |
Lab 02 | GDB Debugging |
Lab 03 | Makefiles |
Lab 04 | Unit Testing & Google Test |
Lab 05 | Operator Overloading, Copy Constructors, & Inheritance |
Lab 06 | Qt Basics |
Lab 07 | Qt (Cont.) |
Lab 08 | Exceptions |
Lab 09 | Templates |
Lab 10 | Sorting Review |
Lab 11 | Backtracking Search |
Lab 12 | BSTs |
Lab 13 | Doxygen and Hash Tables |
Lab 14 | Thanksgiving (No Lab this week) |
Lab 15 | Review |