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. Assigned Readings
  2. Online Discussions
  3. Labs with online help
  4. Homeworks
  5. Project