CS2210: Data Structures Using Java
Credit Hours: 3.0
Terms Offered: Fall
Introduction to the proper use of data structures for developing efficient software; data structures include: stacks, queues, priority queues, hash tables, trees, and graphs. Students continue to develop skill in object-oriented design and the Java programming language.
- Dr. Dave Gallagher, Professor of Computer Science
The student will be able to:
Recognize and recall specific Java syntax.
Derive asymptotic runtime for a program using Big Oh notation.
Identify appropriate usage for common data structures.
Explain and analyze common sorting techniques.
Implement well-designed, correct, suitably-styled programs in Java.
Apply object-oriented design to create abstract data types (ADTs) for common data structures.
Design and execute appropriate testing procedures for ADTs, based upon the JUnit framework.
Work effectively as a team member to complete assigned programming projects.