Lab sessions are held every week and will be conducted by a team of TAs and Course Producers. 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.
- You are to attend that lab you are registered for. Attending earlier or later labs is not allowed without explicit permission from your lab instructor.
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 #||Lab Handout||Topic|
|Git Registration; Git Tutorial; Course VM|
|03||Lab 03||Deque, Coding Practice|
|05||Lab 05||Unit Testing, Google Test|
|06||Lab 06||Destructors, Copy Constructors, Operator Overloading|
|07||Lab 07||Inheritance, Exceptions|
|08||Lab 08||STL, Iterators|
|09||Lab 09||Templates, Iterators|
|12||Lab 12||Graph Algorithm|
|13||Lab 13||Binary Search Trees|
|15||Lab 15||Final Review|