CIS 266 — Data Structures
This course extends object-oriented programming skills to focus on data-structure abstraction, algorithmic complexity, and efficiency trade-offs. Students progress from writing code to engineering optimized software solutions. Through hands-on labs and a final project, students design, test, and evaluate programs that integrate multiple data structures, preparing them for advanced study in algorithms, software engineering, and systems programming. Prerequisite: CIS 158 Introduction to Procedural Programming. Three lecture hours and two lab hours. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.