Object-oriented computer programming using Java. Second-level course focusing on organizing and manipulating data in larger, more complex programs. Includes introduction to analyzing the efficiency of algorithms. Significant laboratory component.
Offered every semester.
