This course explores the three fundamental aspects of computer science--theory, abstraction, and design--as the students develop moderately complex software in a high-level programming language. It will emphasize problem solving, algorithm development, and object-oriented design and programming. The course assumes prior experience in programming.

Lecture Hours: 2.00 Lab Hours: 4.00Total Hours: 4.00

View all current and previous class web sites for this course at MoodleExternal link to Moodle


  • Summer 2017
  • Spring 2017
  • Fall 2016