# Mathematics-Computer Science Major

**NSM PEAK**

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-175 | Single Variable Calculus | 4 credits |

MAT-275 | Multivariable Calculus | 4 credits |

#### Preparatory Courses

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

CSC-150 | Comp Sci I: Intro to Comp Sci and Prog | 3 credits |

CSC-152 | Computer Science II: Data Structures | 4 credits |

CSC-340 | Design and Analysis of Algorithms | 3 credits |

MAT-252 | Introduction to Proofs and Discrete Mathematics | 3 credits |

MAT-361 | Linear Algebra | 3 credits |

PHY-271 | Analytical Physics I | 3 credits |

PHY-271L | Analytical Physics I Lab | 1 credit |

### Colloquium (1 credit)

Complete two semesters for a total of 1 credit.

IND-198 | Natural Sciences and Mathematics Colloquium | 0.5 credits |

IND-198 | Natural 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-480 | Software Engineering and Senior Design | 2 credits |

#### Mathematics Capstone Experience

MAT-490 | Math-Physics-CS Capstone | 1 credit |

MAT-498 | Mathematics Seminar | 1 credit |

## Outcomes

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.