CMSC142
Programming with Purpose II: Data Structures and Algorithms
Introduction to use of computers to solve problems using software engineering principles. The course will focus on the central idea of an interface (e.g. an application programming interface, or API) and how to conceptualize, design, implement, and test interfaces. Common data structures will introduced along with their expected interfaces. Programming done in Python.
Past Semesters
2 reviews
Average rating: 5.00
During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.
Average GPA of 3.44 between 12 students*
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.