University of Alabama in Huntsville
Writing substantial object-oriented programs in Java, including design, documentation and testing. Advanced data structures (e.g., balanced trees, hash tables). Graphical interface programming using the Java abstract windowing toolkit. Comparison with other object-oriented languages, notably C++.
3 credits
CS 321