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.
1. Implement fundamental data structures. 2. Analyze algorithm efficiency and complexity measures. 3. Apply appropriate data structures to solve computational problems. 4. Design efficient algorithms using recursion and dynamic data structures 5. Validate programs that integrate multiple data structures and algorithms

Overview

Program

Credits

4