Mathematics-Computer Science Major


The Mathematics-Computer Science major prepares students for a broad variety of careers and for graduate study. Work in computer science includes software development and design, research in solving problems in computing (including data storage, networking, retrieval, organization, validation, and so on), and research into new ways of using computing devices (computer vision, robotics, machine learning, accessibility studies, etc.). Computer science is one of the most rapidly expanding and changing fields of scientific inquiry. Preparation for work in this field is thus inherently interdisciplinary, requiring a strong mathematical background. The problem-solving capabilities acquired in the Mathematics-Computer Science major are of wide utility in many fields of study and careers not directly connected to computer science.

Major Requirements

39 credits

Mathematics-Computer Science Core (24 credits)

Calculus Course

Complete one of the following calculus courses.

MAT-175Single Variable Calculus

4 credits

MAT-275Multivariable Calculus

4 credits

Preparatory Courses

Complete the following to prepare for upper-level computer science and mathematics courses.

CSC-150Comp Sci I: Intro to Comp Sci and Prog

3 credits

CSC-152Computer Science II: Data Structures

4 credits

CSC-340Design and Analysis of Algorithms

3 credits

MAT-252Introduction to Proofs and Discrete Mathematics

3 credits

MAT-361Linear Algebra

3 credits

PHY-271Analytical Physics I

3 credits

PHY-271LAnalytical Physics I Lab

1 credit

Colloquium (1 credit)

Complete two semesters for a total of 1 credit.

IND-198Natural Sciences and Mathematics Colloquium

0.5 credits

IND-198Natural Sciences and Mathematics Colloquium

0.5 credits

Mathematics-Computer Science Electives (12 credits)

Complete an additional 3 credits in CSC courses (any level).
Complete an additional 3 credits in MAT or CSC courses numbered 200 or above.
Complete an additional 6 credits in MAT or CSC courses numbered 300 or above.

Mathematics-Computer Science Capstone (2 credits)

Complete one of the following capstone experiences:

Software Engineering Capstone Experience

CSC-480Software Engineering and Senior Design

2 credits

Mathematics Capstone Experience

MAT-490Math-Physics-CS Capstone

1 credit

MAT-498Mathematics Seminar

1 credit


Upon successful completion of the Mathematics-Computer Science major, students will have the ability to:

1) Analyze a complex computing problem and to apply principles of mathematics, computing and other relevant disciplines to identify solutions;

2) Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline;

3) Communicate effectively in a variety of professional contexts;

4) Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles;

5) Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline; and

6) Apply scientific reasoning to develop and test scientific questions.