• <div style="background-image:url(/live/image/gid/54/width/1600/height/300/crop/1/29894_computer_science_header.rev.1450297918.png)"/>
  • <div style="background-image:url(/live/image/gid/54/width/1600/height/300/crop/1/29895_mathematics_header.rev.1450297934.png)"/>

Mathematics and Computer Science

Requirements

  • Majors and Minors in Data Science, Mathematics, and Computer Science

    The Department of Mathematics & Computer Science is a joint department that offers 3 majors and 3 minors – a new major and minor in data science starting Fall 2019, a major and minor in mathematics, and a major and minor in computer science. 

    The Major and Minor in Mathematics and the Major and Minor in Computer Science were redesigned in 2019. The new requirements will apply to all students who matriculate in Fall Semester 2019 and thereafter (see left navigation bar for requirements before Fall 2019)

    Required courses at the 200-level or higher may count towards the major or minor in data science, mathematics and computer science only if the grade earned in the class is “C-” or better and may be taken Pass-Fail, as long as the grade originally earned in the class is “C-” or better. Required courses at the 100-level have no minimum grade requirement and may be taken Pass-Fail.. 

    Requirements for the Major in Data Science:  

    At least 10 credits, including the “core” plus one “track”

    The Core (6 Courses)
    • Mathematics 110: Calculus I
    • Computer Science 112: Computer Science I
    • One course chosen from the following:
      • Mathematics 150: Introduction to Probability & Statistics
      • Economics/Business/Finance 130: Applied Statistics
      • Psychology 222: Research Methods & Statistics II
    • Mathematics 240: Introduction to Computational Mathematics
    • Mathematics 250: Introduction to Statistical Programming
    • Computer Science 250: Programming for Data Applications
    Option I – The Finance and Economics Track (5 courses)
    • Economics 110: Principles of Economics
    • Finance 210: Financial Management
    • Business 230: Financial Accounting
    • Economics 330: Econometrics
    • Finance 485: Quantitative Finance (Senior Studies requirement)
    Option II – The Statistics Track (5 courses)
    • Mathematics 111: Calculus II
    • Mathematics 210: Multivariable Calculus
    • Mathematics 230: Abstract and Discrete Mathematics
    • Mathematics 350: Mathematical Probability
    • Mathematics 450: Mathematical Statistics (Senior Studies requirement)
    Option III – The Computer Science Track (4 courses)
    • Computer Science 212: Computer Science II
    • Computer Science 317: Data Structures and Algorithms or Computer Science 325: Artificial Intelligence
    • Computer Science 327: Introduction to Database Systems
    • Computer Science 450: Computer Vision & Machine Learning (Senior Studies requirement)

    Requirements for the Minor in Data Science:

    At least 6 credits

    The minimum requirement for the Data Science Minor is to complete the (6) courses listed as “The Core” requirements for the major. 

    Requirements for the Major in Mathematics:  

    At least 12 credits

    • Computer Science 112: Computer Science I
    • Mathematics 110: Calculus I or Mathematics 109: Calculus Ib
    • Mathematics 111: Calculus II
    • Mathematics 210: Multivariable Calculus
    • Mathematics 230: Abstract and Discrete Mathematics
    • Mathematics 231: Linear Algebra
    • Mathematics 311: Introduction Real Analysis
    • Mathematics 330: Abstract Algebra
    • Three additional Mathematics courses (MATH prefix) at the 300-level (can substitute no more than one MATH course at the 200-level)
    • The Senior Studies requirement, which can be met in one of the following ways:
      • MATH 411: Advanced Topics in Analysis
      • MATH 430: Advanced Topics in Algebra
      • MATH 450: Mathematical Statistics
      • a senior thesis

    Internship credit may not be counted toward the major.

    Requirements for the Minor in Mathematics:

    At least 7 credits

    • Computer Science 112: Computer Science I
    • Mathematics 110: Calculus I or MATH 109: Calculus Ib
    • Mathematics 111: Calculus II
    • Mathematics 210: Multivariable Calculus
    • Mathematics 230: Abstract and Discrete Mathematics
    • Mathematics 311: Introduction Real Analysis or Mathematics 330: Abstract Algebra
    • One additional Mathematics course at the 300-level or higher

    Requirements for the Major in Computer Science:  

    At least 10 credits

    • Mathematics 110: Calculus I or Mathematics 109: Calculus Ib
    • Mathematics 230: Abstract and Discrete Mathematics
    • Computer Science 112: Computer Science I
    • Computer Science 212: Computer Science II
    • Computer Science 317: Data Structures and Algorithms
    • Computer Science 327: Introduction to Database Systems
    • Computer Science 417: Algorithms and Algorithm Analysis
    • Two additional Computer Science courses (CSCI prefix) at the 300-level
    • The Senior Studies requirement, which can be met in one of the following ways:
      • CSCI 450: Computer Vision & Machine Learning
      • CSCI 461: Compiler Design
      • CSCI 488: Software Engineering for Web Applications
      • CSCI 489: Advanced Topics in Computer Science
      • a senior thesis

    Internship credit may not be counted toward the major.

    Requirements for the Minor in Computer Science:

    At least 6 credits

    • One course chosen from the following:
      • Mathematics 110: Calculus I
      • Mathematics 108: Calculus Ia
      • Mathematics 160: Mathematical Methods with Applications
    • Computer Science 107: Introduction to Web Programming
    • Computer Science 112: Computer Science I
    • Computer Science 212: Computer Science II
    • Computer Science 317: Data Structures and Algorithms
    • One additional Computer Science course (CSCI prefix) at the 200-level or higher