 <div style="backgroundimage:url(/live/image/gid/54/width/1600/height/300/crop/1/29894_computer_science_header.rev.1450297918.png)"/>
 <div style="backgroundimage: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 200level 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 PassFail, as long as the grade originally earned in the class is “C” or better. Required courses at the 100level have no minimum grade requirement and may be taken PassFail..
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 300level (can substitute no more than one MATH course at the 200level)
 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 300level 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 300level
 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 200level or higher