Feb 29, 2024  
2021-2022 Catalog 
2021-2022 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SDEV 220 - Elementary Data Structures

Credits: 5
A continuation of SDEV 219  emphasizing concepts of data abstraction and encapsulation. Topics include inheritance, interfaces, generics, collections, and the implementation of linked lists and binary search trees. Previously IT 220.

Enrollment Requirement: SDEV 219  with a grade of 2.0 or higher; or instructor consent.

Course Outcomes:
Students who successfully complete this class will be able to:

  1. Create a class that is derived from another class, inheriting fields and methods from the superclass, and overriding methods in the subclass.
  2. Demonstrate the concept of polymorphism by defining unique behaviors in subclasses of a class while sharing some of the same functionality of the parent class.
  3. Define, implement, and use an interface.
  4. Invoke and instantiate a generic type.
  5. Use essential classes such as exceptions and basic I/O.
  6. Implement and manipulate elementary data structures: linked lists, stacks, and queues.
  7. Implement a binary search tree data structure and its recursive operations.

Program Outcomes
  1. Develop stable, robust, secure, and efficient code following best practices in database design and software construction.
  2. Solve data-related problems using a programming language.

College-wide Outcomes
  • Quantitative and Symbolic Reasoning - Quantitative Reasoning encompasses abilities necessary for a student to become literate in today’s technological world. Quantitative reasoning begins with basic skills and extends to problem solving.

Add to Portfolio (opens a new window)