Skip to main content
Overview

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.
Humanities & Fine Arts Social Sciences & History Natural Sciences & Mathematics Professional Studies & Enhancements
Major
Computer Science Major

Peaks this program fulfills

  • Natural Sciences & Mathematics

Courses and Requirements

View this degree in the course catalog

37 Credits

Major Requirements

Complete the Computer Science Core (27 credits):

Course ID Course Name Number of Credits
CSC-150Computer Science I: Introduction to Computer Science and Programming3 credits
CSC-152Computer Science II: Data Structures4 credits
CSC-160Introduction to Computer Architecture3 credits
CSC-235Programming Languages3 credits
CSC-270Applied Databases3 credits
CSC-340Design and Analysis of Algorithms3 credits
MAT-252Discrete Mathematics3 credits
PHY-271Analytical Physics I4 credits
PHY-271LAnalytical Physics I Lab1 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-175Single Variable Calculus4 credits
MAT-275Multivariable Calculus4 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-350Formal Languages and Automata3 credits
CSC-455Numerical Computation3 credits
MAT-427Statistical Machine Learning3 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-480Software Engineering and Senior Design2 credits
CSC-497Internship1-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. 

Humanities & Fine Arts Social Sciences & History Natural Sciences & Mathematics Professional Studies & Enhancements
Minor
Scientific Computing Minor

Peaks this program fulfills

  • Natural Sciences & Mathematics

Courses and Requirements

View this degree in the course catalog

Minor Requirements (16 credits)

Foundations of Programming (3 credits)

Course ID Course Name Number of Credits
CSC-150Computer Science I: Introduction to Computer Science and Programming3 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-212Multiple Regression Analysis3 credits
MAT-252Discrete Mathematics3 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-150Applied Calculus: a Modeling Approach4 credits
MAT-175Single Variable Calculus4 credits
MAT-275Multivariable Calculus4 credits

Additional Computer Science Coursework (3-4 Credits):

Complete one of the following computer science courses.

Course ID Course Name Number of Credits
CSC-152Computer Science II: Data Structures4 credits
CSC-270Applied Databases3 credits
CSC-285Data Manipulation and Visualization3 credits

Science Coursework (4 credits):

Complete one of the following science courses and the associated lab.

Course ID Course Name Number of Credits
BIO-102Biology of Human Disease3 credits
BIO-102LBiology of Human Disease Lab1 credits
BIO-140Idaho Natural History3 credits
BIO-140LIdaho Natural History Lab1 credits
BIO-159Cellular Basis of Human Physiology3 credits
BIO-159LCellular Basis of Human Physiology Lab1 credits
BIO-201Biology I: Molecules to Cells3 credits
BIO-201LMolecules to Cells Lab1 credits
CHE-141General Chemistry I3 credits
CHE-141LGeneral Chemistry Laboratory I
HHP-110Introduction to Exercise Science3 credits
HHP-110LIntroduction to Exercise Science Lab1 credits
ENV-161Environmental Systems Science
ENV-161LEnvironmental Systems Science Lab
PHY-231General Physics I3 credits
PHY-231LGeneral Physics I Lab1 credits
PHY-271Analytical Physics I3 credits
PHY-271LAnalytical Physics I Lab1 credits