Computer Science Major
NSM PEAK
The 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 Computer Science major are of wide utility in many fields of study and careers not directly connected to computer science.
Computer Science majors may not minor in Scientific Computing; they should instead earn the Data Science specialization.
Major Requirements
36 Credits
Computer Science Core (26 credits):
CSC-150 | Comp Sci I: Intro to Comp Sci and Prog | 3 credits |
CSC-152 | Computer Science II: Data Structures | 4 credits |
CSC-160 | Introduction to Computer Architecture | 3 credits |
CSC-235 | Programming Languages | 3 credits |
CSC-270 | Applied Databases | 3 credits |
CSC-340 | Design and Analysis of Algorithms | 3 credits |
MAT-252 | Discrete Mathematics | 3 credits |
PHY-271 | Analytical Physics I | 3 credits |
PHY-271L | Analytical Physics I Lab | 1 credit |
Calculus (4 credits)
Complete one of the following.
MAT-175 | Single Variable Calculus | 4 credits |
MAT-275 | Multivariable Calculus | 4 credits |
Advanced Computer Science Elective (3 credits)
Complete 3 credits from the following.
CSC-350 | Formal Languages and Automata | 3 credits |
CSC-455 | Numerical Computation | 3 credits |
MAT-427 | Statistical Machine Learning | 3 credits |
Computer Science Capstone (3 credits)
Complete
CSC-480 and a minimum of 1 credit of
INT-497 .
CSC-480 | Software Engineering and Senior Design | 2 credits |
INT-497 | Internship | 1-6 credits |