This document provides an overview of the Data Structures I course. It outlines the course objectives of becoming familiar with problem solving, algorithms, data structures, and tracing algorithms. The course will cover fundamentals of data structures and algorithms, static and dynamic data structures, searching and sorting algorithms, recursion, abstract data types, stacks, queues and trees. Exams, labs, participation and quizzes will be used for grading. Pseudo-code is introduced as a way to express algorithms independent of a programming language. Examples of algorithms for determining even/odd numbers and computing weekly wages are provided.