A course in computer programming with a focus on object-oriented programming, component interactions, and software development; classes and methods, dependencies, data collections, runtime exceptions, logic and problem solving. Prerequisites: Mathematics placement at the calculus ready level or equivalent, and prior programming experience in an object-oriented language.
- Teacher: Michael Hilton