CS2210: Data Structures Using Java


Credit Hours: 3.0
Terms Offered: Fall
Core Course


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.



The student will be able to:

  1. Recognize and recall specific Java syntax.

  2. Derive asymptotic runtime for a program using Big Oh notation.

  3. Identify appropriate usage for common data structures.

  4. Explain and analyze common sorting techniques.

  5. Implement well-designed, correct, suitably-styled programs in Java.

  6. Apply object-oriented design to create abstract data types (ADTs) for common data structures.

  7. Design and execute appropriate testing procedures for ADTs, based upon the JUnit framework.

  8. Work effectively as a team member to complete assigned programming projects.

Please describe the bug that you encountered or tell us what you think. We will log your username, email address, and the time that the issue was submitted.