Semesters Available: Fall and Spring Years Available: All
A second course in computer programming focusing on the use of object-oriented language features and commonly used data structures and algorithms. Topics include the appropriate choice of data structures, recursive algorithms, computational complexity, and search and sorting techniques. Course assignments emphasize program design using the problem domain of information systems.