Course Title: Data Structures & Algorithms I

Course Code: CS 211

Credit Value: 4 Credits

Contact Hours

Duration: 15 Weeks (One Semester)

Prerequisite: Introduction to Programming

Implementation Language: Python

1. COURSE DESCRIPTION

This course introduces the fundamental data structures and algorithmic techniques used to organize, process, and retrieve data efficiently. Students study abstract data types, algorithm design, asymptotic analysis, searching and sorting methods, recursion, and essential linear and non-linear data structures.

Emphasis is placed on conceptual understanding, algorithm analysis, and practical implementation using Python. The course provides a foundation for advanced study in algorithms, software engineering, databases, operating systems, artificial intelligence, and computer systems.

2. COURSE OBJECTIVES

By the end of this course, students should be able to:

3. LEARNING OUTCOMES

Upon successful completion, students will be able to: