Skip to Main Content

U-IDASC-BS - Interdepartmental: Data Science (Math+CS)

Download as PDF

Computer Science DepartmentMathematics DepartmentTrinity CollegeBS - Bachelor of Science

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