This document provides an overview of a course on data structures. The course goals are to teach fundamental data structures for storing and accessing data efficiently. Key topics covered include linked lists, stacks, queues, searching, sorting, trees, graphs, and hashing. The course objectives are to teach basic concepts and implementations of these structures, as well as applications. The course structure divides content into units covering linked lists, stacks and queues, searching and sorting, trees, graphs, and hashing. Assessment includes instructor evaluation, monthly tests, and end of term examinations. Around 300 students from computer science and engineering departments are expected to participate.