An introduction to computer programming, with a focus on object-oriented program design and development. Topics include: basic logic structures, looping, one and two dimensional arrays, basic I/O, and an introduction to object-oriented design. Extensive programming is required.