- In-Class Exercises: Class
- In-Class Exercises: Singly Linked List, Doubly Linked List
- In-Class Exercises: Circularly Linked List
- Assignments: Using Fundamental Data Structures
- In-Class Exercises: Running Time
- Labs: Primitive Operations, Big O Notation
- In-Class Exercises: Recursion
- Assignments: Algorithm Analysis
- In-Class Exercises: Stacks and Queues
- Assignments: Using Recursion
- In-Class Exercises: Lists and Iterators
- Tests: Mid term (Hands-on)
- In-Class Exercises: Lists and Iterators
- In-Class Exercises: Trees
- Assignments: Using ADT Stacks, Queues, and Lists
- In-Class Exercises: Priority Queues and Heaps
- Labs: Lab 2
- Assignments: Using Trees and Priority Queues
- In-Class Exercises: Maps, Hashtables, and Sets
- Labs: Lab 3
- Assignments: Using Maps and Hash Tables
- In-Class Exercises: Search Trees
- Labs: Lab 4
- Assignments: Search Trees and Sorting