Take a liberal arts approach to one of the most rapidly growing and changing fields of scientific inquiry.
This program will challenge you to:
- Gain familiarity with concepts and technologies that have become an integral part of virtually every profession.
- Develop and enhance your analytical and problem-solving capabilities.
- Prepare to apply information-theoretic ideas and sensibility in your chosen careers.
Peaks this program fulfills
- Natural Sciences & Mathematics
Courses and Requirements
View this degree in the course catalog37 Credits
Major Requirements
Complete the Computer Science Core (27 credits):
Course ID | Course Name | Number of Credits |
---|---|---|
CSC-150 | Computer Science I: Introduction to Computer Science and Programming | 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 | 4 credits |
PHY-271L | Analytical Physics I Lab | 1 credits |
CSC-150: Completion of MAT-150 Applied Calculus: A Modeling Approach may be required prior to enrolling in CSC-150.
Calculus (4 credits):
Complete one of the following:
Course ID | Course Name | Number of Credits |
---|---|---|
MAT-175 | Single Variable Calculus | 4 credits |
MAT-275 | Multivariable Calculus | 4 credits |
MAT-175 is a prerequisite for CSC-340 and PHY-271. Depending on Math background, MAT-150 may be required to enrolling in MAT-175
Complete any advanced coursework in Computer Science (3 credits):
Complete 3 credits from the following:Course ID | Course Name | Number of Credits |
---|---|---|
CSC-350 | Formal Languages and Automata | 3 credits |
CSC-455 | Numerical Computation | 3 credits |
MAT-427 | Statistical Machine Learning | 3 credits |
Note each course has different prerequisites and could require additional coursework.
Complete the Computer Science capstone sequence (3 credits);
Course ID | Course Name | Number of Credits |
---|---|---|
CSC-480 | Software Engineering and Senior Design | 2 credits |
CSC-497 | Internship | 1-3 credits |
Computer Science majors may not minor in Scientific Computing, they should instead earn the Data Science Specialization. Computer Science majors must complete 3 or more credits of CSC-480 and CSC-497 in any combination.
Peaks this program fulfills
- Natural Sciences & Mathematics
Courses and Requirements
View this degree in the course catalogMinor Requirements (16 credits)
Foundations of Programming (3 credits)
Course ID | Course Name | Number of Credits |
---|---|---|
CSC-150 | Computer Science I: Introduction to Computer Science and Programming | 3 credits |
Additional Mathematics Coursework (6-7 credits):
Complete any two of the three options: MAT-212, MAT-252, and any of MAT-150, MAT-175, and MAT-275.
Course ID | Course Name | Number of Credits |
---|---|---|
MAT-212 | Multiple Regression Analysis | 3 credits |
MAT-252 | Discrete Mathematics | 3 credits |
Calculus (4 credits)
An understanding of calculus and its applications is fundamental to scientific computing in the natural sciences.
Course ID | Course Name | Number of Credits |
---|---|---|
MAT-150 | Applied Calculus: a Modeling Approach | 4 credits |
MAT-175 | Single Variable Calculus | 4 credits |
MAT-275 | Multivariable Calculus | 4 credits |
Additional Computer Science Coursework (3-4 Credits):
Complete one of the following computer science courses.
Course ID | Course Name | Number of Credits |
---|---|---|
CSC-152 | Computer Science II: Data Structures | 4 credits |
CSC-270 | Applied Databases | 3 credits |
CSC-285 | Data Manipulation and Visualization | 3 credits |
Science Coursework (4 credits):
Complete one of the following science courses and the associated lab.
Course ID | Course Name | Number of Credits |
---|---|---|
BIO-102 | Biology of Human Disease | 3 credits |
BIO-102L | Biology of Human Disease Lab | 1 credits |
BIO-140 | Idaho Natural History | 3 credits |
BIO-140L | Idaho Natural History Lab | 1 credits |
BIO-159 | Cellular Basis of Human Physiology | 3 credits |
BIO-159L | Cellular Basis of Human Physiology Lab | 1 credits |
BIO-201 | Biology I: Molecules to Cells | 3 credits |
BIO-201L | Molecules to Cells Lab | 1 credits |
CHE-141 | General Chemistry I | 3 credits |
CHE-141L | General Chemistry Laboratory I | |
HHP-110 | Introduction to Exercise Science | 3 credits |
HHP-110L | Introduction to Exercise Science Lab | 1 credits |
ENV-161 | Environmental Systems Science | |
ENV-161L | Environmental Systems Science Lab | |
PHY-231 | General Physics I | 3 credits |
PHY-231L | General Physics I Lab | 1 credits |
PHY-271 | Analytical Physics I | 3 credits |
PHY-271L | Analytical Physics I Lab | 1 credits |