Skip to Main Content
Navigated to Computer Science B.S. < University of Montana.

Computer Science B.S.

Bachelor of Science - Computer Science

College of Humanities & Sciences

Degree Specific Credits: 86-91

Required Cumulative GPA: 2.0

Catalog Year: 2019-2020

General Education Requirements

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

Summary

Computer Science Core Courses32
Degree Electives18
Professional Track
Interdisciplinary Track
Communication3
Mathematics18
Science Core9-10
Biology
Chemistry
Physics
Science Electives6-10
Total Hours86-91

Computer Science Core 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.

Complete all of the following courses:
CSCI 106Careers in Computer Science1
CSCI 135Fund of Computer Science I3
CSCI 136Fund of Computer Science II3
CSCI 205Programming with C/C++3
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 Hours32

Minimum Required Grade: C-


Degree Electives

Rule: This elective requirement can be completed in two ways: the Professional Track or the Interdisciplinary Track.

Professional Track

Note: A maximum of 3 of the 18 credits of Computer Science electives may be in CSCI 398 or CSCI 498.

Complete 18 credits of the following courses:18
CSCI 340
Database Design
CSCI 390
Research
CSCI 391
Special Topics
CSCI 394
Seminar
CSCI 398
Internship
CSCI 411
Advanced Web Programming
CSCI 412
Game and Mobile App
CSCI 441
Computer Graphics Programming
CSCI 443
User Interface Design
CSCI 444
Data Visualization
CSCI 446
Artificial Intelligence
CSCI 447
Machine Learning
CSCI 448
Pattern Recognition
CSCI 451
Computational Biology
CSCI 460
Operating Systems
CSCI 466
Networks
CSCI 477
Simulation
CSCI 490
Research
CSCI 491
Special Topics
CSCI 494
Seminar
CSCI 498
Internship
CSCI 499
Senior Thesis/Capstone
Total Hours18

Minimum Required Grade: C-

Interdisciplinary Track

Note: This track is available to students who complete all the requirements for a minor or an additional major in any field other than Computer Science.

Complete 6 credits of the courses listed above in the Professional Track.6
Complete 12 credits 200-level courses or above in a field other than Computer Science.12
Total Hours18

Communication

Complete one of the following courses:3
COMX 111A
Introduction to Public Speaking
COMX 242
Argumentation
Total Hours3

Minimum Required Grade: C-


Mathematics

Complete all of the following courses:
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: Complete 1 of the following subcategories of science sequences. 9-10 total credits required.

Biology Sequence Option

Complete all of the following courses:
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-

Chemistry Sequence Option

Complete all of the following courses:
CHMY 141N
& CHMY 142N
College Chemistry I
and College Chemistry I Lab
5
CHMY 143N
& CHMY 144N
College Chemistry II
and College Chemistry II Lab
5
Total Hours10

Minimum Required Grade: C-

Physics Sequence Option

Complete all of the following courses:
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: Complete 2 of the following courses. Laboratory courses must be taken in conjunction with their associated lecture course.

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

Complete two of the following courses:6-10
ASTR 131N
& ASTR 134N
Planetary Astronomy
and Planetary Astronomy Lab
ASTR 132N
& ASTR 135N
Stars, Galaxies, and the Universe
and Stars, Galaxies, and the Universe Lab
BIOB 160N
& BIOB 161N
Principles of Living Systems
and Prncpls of Living Systems Lab
BIOB 170N
& BIOB 171N
Princpls Biological Diversity
and Princpls Biological Dvrsty Lab
BIOM 250N
& BIOM 251
Microbiology for Hlth Sciences
and Microbiology Hlth Sciences Lab
CHMY 141N
& CHMY 142N
College Chemistry I
and College Chemistry I Lab
CHMY 143N
& CHMY 144N
College Chemistry II
and College Chemistry II Lab
FORS 201
Forest Biometrics
GEO 101N
& GEO 102N
Introduction to Physical Geology
and Introduction to Physical Geology Lab
GEO 225
Earth Materials
PHSX 215N
& PHSX 216N
Fund of Physics w/Calc I
and Physics Laboratory I w/Calc
PHSX 217N
& PHSX 218N
Fund of Physics w/Calc II
and Physics Laboratory II w/Calc
PHSX 343
Modern Physics
PHSX 444
Advanced Physics Lab
Total Hours6-10

Minimum Required Grade: C-