Computer Science B.S.

Bachelor of Science - Computer Science

College Humanities & Sciences

Degree Specific Credits: 87

Required Cumulative GPA: 2.0

Catalog Year: 2017-2018

General Education Requirements

Information regarding these requirements can be found in the General Education Section of the catalog. 


Computer Science Core Courses33
Degree Electives18
Science Core8-10
Science Electives6-10
Total Hours86-92

Computer Science Core Courses

Rule: Must complete all of the following courses:

Note: 100-level CSCI courses other than CSCI 106, CSCI 135-CSCI 136, and 200-level CSCI courses other than CSCI 205 and CSCI 232 do not count toward the degree or track requirements. However, they do count in the 60 credit limit in the major.

CSCI 315E will fulfill the upper division writing requirement.

CSCI 106Careers in Computer Science1
CSCI 135Fund of Computer Science I3
or CSCI 250 Computer Mdlng/Science Majors
CSCI 136Fund of Computer Science II3
CSCI 205Programming Languages w/ C/C++4
CSCI 232Data Structures and Algorithms4
CSCI 315EComputers, Ethics, and Society3
CSCI 323Software Science3
CSCI 332Design/Analysis of Algorithms3
CSCI 361Computer Architecture3
CSCI 426Adv Prgrmng Theory/Practice I3
CSCI 427Adv Prgrmng Theory/Practice II3
Total Hours33

Minimum Required Grade: C-

Degree Electives

Rule: Must complete 18 credits from the following courses

Note: A total of at most 3 of the 18 credits of CS electives may be in CSCI 398 or CSCI 498.

Select 18 credits from the following:18
Database Design
Special Topics
Advanced Web Programming
Game and Mobile App
Computer Graphics Programming
User Interface Design
Data Visualization
Artificial Intelligence
Machine Learning
Pattern Recognition
Computational Biology
Operating Systems
Special Topics
Senior Thesis/Capstone
Total Hours18

Minimum Required Grade: C-


Rule: Must complete 1 of the following courses

COMX 111AIntro to Public Speaking3
or COMX 242 Argumentation
Total Hours3

Minimum Required Grade: C-


Rule: Take the following:

M 171Calculus I4
M 172Calculus II4
M 221Introduction to Linear Algebra4
M 225Introduction to Discrete Mathematics3
STAT 341Introduction to Probability and Statistics3
Total Hours18

Minimum Required Grade: C-

Science Core

Rule: Must complete 1 of the following subcategories of science sequences

9-10 Total Credits Required


Rule: May complete the following sequence

BIOB 160NPrinciples of Living Systems3
BIOB 161NPrncpls of Living Systems Lab1
BIOB 170NPrincpls Biological Diversity3
BIOB 171NPrincpls Biological Dvrsty Lab2
Total Hours9

Minimum Required Grade: C-


Rule: May complete the following sequence

College Chemistry I
and College Chemistry I Lab
College Chemistry II
and College Chemistry II Lab
Total Hours10

Minimum Required Grade: C-


Rule: May complete the following sequence

PHSX 215NFund of Physics w/Calc I4
PHSX 216NPhysics Laboratory I w/Calc1
PHSX 217NFund of Physics w/Calc II4
PHSX 218NPhysics Laboratory II w/Calc1
Total Hours10

Minimum Required Grade: C-

Science Electives

Rule: Must complete 2 of the following courses

Note: The Biology, Chemistry, or Physics sequence chosen to fulfill the science core may not count toward the science electives requirement.

Laboratory courses must be taken in conjunction with their associated lecture course.

Select two of the following:6-10
Planetary Astronomy
and Planetary Astronomy Lab
Stars, Galaxies, and the Universe
and Stars, Galaxies, and the Universe Lab
Principles of Living Systems
and Prncpls of Living Systems Lab
Princpls Biological Diversity
and Princpls Biological Dvrsty Lab
Microbiology for Hlth Sciences
and Microbiology Hlth Sciences Lab
College Chemistry I
College Chemistry II
Forest Biometrics
Introduction to Physical Geology
and Introduction to Physical Geology Lab
Earth Materials
Fund of Physics w/Calc I
and Physics Laboratory I w/Calc
Fund of Physics w/Calc II
and Physics Laboratory II w/Calc
Modern Physics
and Advanced Physics Lab
Total Hours6-10

Minimum Required Grade: C-

This is an advising track only and not an official program as recognized by the University of Montana (UM) or the Montana University System. This information will not appear on your UM transcript, diploma, university lists, student data system, or university publication. You do not fill out a major change for a track. After completion of this track the student will be awarded a Bachelor of Science in Computer Science.