U-IDASC-BS - Interdepartmental: Data Science (Math+CS)
Download as PDF
Free Form Requisites
An IDM must consist of a minimum of 14 courses, split evenly between the two departments (seven courses in each). Some of the courses listed below have prerequisites not listed here.
From Mathematics
MATH 221 (Linear Algebra)
MATH 340/STA 231 (Advanced Intro to Probability) or MATH/STA 230 (Probability)
MATH 342/STA 250 (Statistics) OR MATH 343/STA 432
Plus one of the following:
MATH 401 or 501 (Abstract Algebra)
MATH 431 or 531 (Basic Analysis)
Plus two of the following:
MATH 403 (Advanced Linear Algebra)
MATH 465/CompSci 445 (High-dim Data Analysis)
MATH 412/CompSci 434 (Topology with Applications)
Plus one of the following electives, (or others approved by the Director of Undergraduate Studies):
MATH 401, 501, 431, or 531, if not taken for the requirement above
MATH 371 (Combinatorics)
MATH 375 (Linear Programming and Game Theory)
MATH 387 (Logic)
MATH 421 (Differential Geometry)
MATH 304 or 404 (Cryptography)
MATH 502 (Abstract Algebra II)
MATH 561 (Numerical Linear Algebra)
MATH 532 (Basic Analysis II)
From Computer Science
COMPSCI 201 (Data Structures and Algorithms)
One of COMPSCI 210 (Intro to Computer Systems) or COMPSCI 250 (Computer Architecture). For students who matriculated before Fall 2022, COMPSCI 316 can also satisfy this requirement.
COMPSCI 330 (Design and Analysis of Algorithms)
One of COMPSCI 371 (Elements of Machine Learning), 370 (Intro. Artificial Intelligence), 570 (Artificial Intelligence), or 671 (Machine Learning)
3 Electives from the following (or others approved by the Director of Undergraduate Studies):
COMPSCI 370, 371, 570, or 671, if not taken for the requirement above
COMPSCI 216 (Everything Data)
COMPSCI 230 (Discrete Math for CS)
COMPSCI 210 (Intro to Computer Systems) or COMPSCI 250 (Computer Architecture)
COMPSCI 316 (Introduction to Databases), if not taken for the requirement above
COMPSCI 321/521 (Graph-Matrix Analysis)
COMPSCI 333 (Algorithms in the Real World)
COMPSCI 474 (Data Science Competition)
COMPSCI 527 (Computer Vision)
COMPSCI 290/590 (Topics) on the following subjects:
Algorithmic Aspects of Machine Learning
Algorithms for Big Data
Algorithmic Foundations of Data Science
Privacy
Reinforcement Learning