Course Learning Objectives

  1. Design data types/structures and algorithms that solve problems.
  2. Implement solutions to problems using
  3. Fix syntactic and logical problems in programs.
  4. Read and write text files from a program to implement persistent storage.
  5. Design and implement an event-driven, Graphical User Interface (GUI) to serve as a front-end to a program.

Course Practices

  1. Labs
  2. Homeworks
  3. White-boards
  4. Assigned Readings
  5. Lectures