Used in a sequence of three undergraduate courses in Engineering
- Structured Programming --- Non-OO programming in C++
- Advanced Programming --- OO programming in C++
- Data Structures -- Linked structures, ADTs, complexity and efficient data structures