CSCI 104 - Fall 2017 Data Structures and Object Oriented Design

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.

Lab Rules

  1. 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.

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 # Lab Handout Topic
01 Lab 00
Lab 01
Git Registration; Git Tutorial; Course VM
02 Lab 02 GDB
03 Lab 03 Makefiles
04 Lab 04 Unit Testing, Google Test
05 Lab 05 Operator Overloading, Copy Contructors
06 Lab 06 Inheritance
07 Lab 07 STL Maps, Exceptions
08 Lab 08 Midterm Review
09 Lab 09 Templates
10 Lab 10 Coding Practice
11 Lab 11 Backtracking
12 Lab 12 Binary Search Trees
13 Lab 13 Hashtables, Doxygen
14 No Lab Thanksgiving
15 Lab 14 Final Review