CMPSC 3000 Data Structures
Majors, Minors & Degrees:
This course, built in collaboration with Google, will teach you how to understand and use data structures. Data structures are used by almost every program and application to store, access and modify the vast quantities of data that are needed by modern software. By the end of this course you'll learn what data structures are and learn how to use them in the applications you build. This online class has optional live sessions. This course is an online class offered through the Lower Cost Models Consortium. The class has optional live sessions. Prerequisite(s): CMPSC 2100 Python Programming II.
A project-based continuation of the techniques developed in CMPSC 1100 Python Programming I. Topics include object-oriented programming, algorithm design and analysis, data structures, and general problem-solving techniques (such as recursion) while following industry-standard software development principles.
Prerequisite(s): Grade of "C" or better in CMPSC 1100 Python Programming I or permission of instructor.