Prerequisite: C.S. 120 or MATH 104 or MATH 114 or equivalent programming experience. Programs, exercises and projects focus on principles of software design and program clarity to solve real-world problems. The language uses object-oriented programming and graphical interface design. Provides graphical, animated, multimedia-based, audio-intensive, multi-threaded, network-based programs using extensive class libraries. Two lecture hours and two lab hours weekly.