Sinclair College Catalog

Skip to main content
Sinclair College

CIS 2207 Data Structures & Algorithms

This course covers data structures using the C++ Programming Language. Topics include data abstraction, encapsulation, information hiding, the use of recursion, searching and sorting algorithms, and the creation and manipulation of various data structures: lists, queues, tables, trees, heaps, and graphs.

Prerequisites: CIS 1202 or CIS 2217

Course Outcomes
  • Analyze problems and design, code and test the C++ software solutions.
  • Create C++ classes using inheritance, polymorphism and data structures.
  • Define each of the algorithms and data structures studied
  • Develop abstract data structures such as linked lists, stacks, queues, and binary trees.
Credit Hours: 3
  • Classroom: 3 hours
  • Division: Business and Public Services
  • Department: Computer Science and Information Technology
  • Repeatable Credit: No
  • Offered Online: Yes
Available Sections
Face to Face
Downtown Dayton Campus
Bldg 5, Rm 121
Term: Fall 2022
Format: Course meets in person on scheduled days and times.
Course Fee: $15.00
Open Seats: 6
Meets: MW from 11:30AM to 12:45PM
Section: 101
Open Seats: 6
Meets: MW from
11:30AM to 12:45PM
Section: 101
Online Learning
Online Learning
Faculty: Newman
Term: Fall 2022
Format: Complete work online when it fits your schedule, while adhering to weekly deadlines. No scheduled meeting times. Requires computer and high-speed internet.
Course Fee: $37.50
Open Seats: 17
Section: 501
Open Seats: 17
Section: 501