 <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 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 II – 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)
Option III – 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)
Requirements for the Minor in Data Science:
At least 6 credits
 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
Requirements for the Major in Mathematics:
At least 12 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 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.
Most majors who plan careers in mathematics elect more than the minimum number of courses that are required. A reading knowledge of a foreign language is strongly recommended for students who plan to attend graduate school.
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
Recommendations for Students Interested in Actuarial Science:
The department encourages students interested in the actuarial profession to prepare for the examinations administered by the Society of Actuaries for certification as an Associate or Fellow in that professional organization. Students interested in the actuarial profession should choose the following courses:
 Mathematics 110: Calculus I (or Mathematics 115: Honors Calculus I)
 Mathematics 111: Calculus II (or Mathematics 116: Honors Calculus II)
 Mathematics 210: Multivariable Calculus
 Mathematics 230: Abstract and Discrete Mathematics
 Mathematics 231: Linear Algebra
 Mathematics 350: Mathematical Probability
 Mathematics 450: Mathematical Statistics
Requirements for the Major in Computer Science:
The Computer Science major is designed to prepare students, within a liberal arts setting, for careers or graduate work in the field of computer science. The curriculum emphasizes core fundamentals, objectoriented programming and design, Webcentric computing, and important application domains as well as theoretical results. Instruction takes advantage of a wide range of computer technology to facilitate learning and exploration. The departmental labs are fullynetworked, providing Windows, Macintosh, and Linux computing environments. Students interested in the major are strongly encouraged to begin their studies during their first year.
The minimum requirements for the major in Computer Science are completion of at least 10 courses as follows:
 Mathematics 110: Calculus I
 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:
The Computer Science minor is designed to impart the basics of the field of computer science and develop a proficiency in programming. In addition to a foundation in traditional object oriented programming, at least one course in Web programming is required.
The minimum requirements for the minor in Computer Science are completion of at least 6 courses as follows:
 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