By designing and implementing useful software, students will learn to fully exploit the Cocoa classes to quickly make high-level, data-driven software. The course will cover an introduction to Objective-C, basic GUI design, and advanced Cocoa classes. Some material on WebObjects will also be covered.