DSC 20
Programming and Basic Data Structures for Data Science
Provides an understanding of the structures that underlie the programs, algorithms, and languages used in data science by expanding the repertoire of computational concepts introduced in DSC 10/R and exposing students to techniques of abstraction. Course will be taught in Python and will cover topics including recursion, higher-order functions, function composition, object-oriented programming, interpreters, classes, and simple data structures such as arrays, lists, and linked lists. Prerequisites: DSC 10/R. Restricted to students within the data science or business data science major. All other students will be allowed as space permits.
Sources
- Course catalogue ↗2026-2027