CSC301
UndergraduateData Structures and Algorithms
Course Description
This course builds on the pre- requisites programming courses and provides the students with an opportunity to further develop and refine their programming skills. In particular, the emphasis of this course is on the organization of information, the implementation of common data structures such as lists, stacks, queues, trees, and graphs, and techniques of data abstraction, including encapsulation and inheritance. We will also explore recursion, hashing, and the close relationship between data structures and algorithms. Operationally, applications of data structures to searching and sorting algorithms will be incorporated into programming assignments as will complexity analysis. Hands-on programming is a central component of this course.
Course Details
Course Materials
Professors
No professors listed yet