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 |