Used in a sequence of three undergraduate courses in Engineering

  1. Structured Programming --- Non-OO programming in C++
  2. Advanced Programming --- OO programming in C++
  3. Data Structures -- Linked structures, ADTs, complexity and efficient data structures