Mathematical Sciences-Computer Science (Combined Major)

This is an archived copy of the 2017-2018 catalog. To access the most recent version of the catalog, please visit http://catalog.umt.edu/.

The purpose of the combined program is to provide a thorough background in both allied disciplines and to inculcate a deeper understanding of their goals and methods.  A student must complete 60 credits in the two disciplines:

  • 30 of these credits in Computer Science courses and
  • 30 of these credits in Mathematical Sciences courses.

Each student plans a program in consultation with both a Computer Science and a Mathematical Sciences advisor.  Students planning to attend graduate school in computer science or the mathematical sciences should consult with their respective advisors.

Bachelor of Science - Mathematical Sci-Computer Sci

College Humanities & Sciences

Degree Specific Credits: 73

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. 

Summary

Mathematical Sciences31
Computer Science30
Science Requirement9-10
Biology
Chemistry
Physics
Public Speaking Requirement3
Advanced College Writing Requirement3
Total Hours76-77

Mathematical Sciences

Rule: Complete the following subcategories.

31 Total Credits Required

Mathematical Sciences Core

Rule: Complete all of the following courses.

M 171Calculus I4
or M 181 Honors Calculus I
M 172Calculus II4
or M 182 Honors Calculus II
M 221Introduction to Linear Algebra4
M 273Multivariable Calculus4
M 307Introduction to Abstract Mathematics3
or M 225 Introduction to Discrete Mathematics
Total Hours19

Minimum Required Grade: C-

Mathematical Sciences Electives

Note: The combined nine credits of Computer Science Electives and twelve credits of Mathematical Sciences Electives must include at least three 3– or 4–credit courses numbered 400 or above, with at least one chosen from each department (not including M 429 and STAT 451, STAT 452

Complete 12 credits from the following courses12
M 311
Ordinary Differential Equations and Systems
M 325
Discrete Mathematics
M 326
Number Theory
M 361
Discrete Optimization
M 362
Linear Optimization
M 381
Advanced Calculus I
M 412
Partial Differential Equations
M 414
Deterministic Models
M 429
History of Mathematics
M 431
Abstract Algebra I
M 432
Abstract Algebra II
M 439
Euclidean and Non?Euclidean Geometry
M 440
Numerical Analysis
M 445
Statistical, Dynamical, and Computational Modeling
M 461
Practical Big Data Analytics
M 462
Theoretical Basics of Big Data Analytics and Real Time Computation Algorithms
M 472
Introduction to Complex Analysis
M 473
Introduction to Real Analysis
M 485
Graph Theory
STAT 341
Introduction to Probability and Statistics
STAT 421
Probability Theory
STAT 422
Mathematical Statistics
STAT 451
Statistical Methods I
STAT 452
Statistical Methods II
Total Hours12

Minimum Required Grade: C-


Computer Science

Rule: Complete the following subcategories.

30 Total Credits Required

Computer Science Core

Rule: 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 Languages w/ C/C++4
CSCI 232Data Structures and Algorithms4
CSCI 332Design/Analysis of Algorithms3
CSCI 361Computer Architecture3
Total Hours21

Minimum Required Grade: C-

Computer Science Electives

Rule: Complete 9 credits from the following courses.

Note:

  1. A total of at most three of the nine credits of Computer Science Electives may be in CSCI 398 or CSCI 498
  2. The combined nine credits of Computer Science Electives and twelve credits of Mathematical Sciences Electives must include at least three 3– or 4–credit courses numbered 400 or above, with at least one chosen from each department (not including M 429 and STAT 451, STAT 452
Complete 9 credits from the following9
CSCI 315E
Computers, Ethics, and Society
CSCI 323
Software Science
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 426
Adv Prgrmng Theory/Practice I
CSCI 427
Adv Prgrmng Theory/Practice II
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 464
Applications of Mining Big Data
CSCI 466
Networks
CSCI 477
Simulation
CSCI 480
Applied Parallel Computing Techniques
CSCI 490
Research
CSCI 491
Special Topics
CSCI 494
Seminar
CSCI 498
Internship
CSCI 499
Senior Thesis/Capstone
Total Hours9

Minimum Required Grade: C-


Science Requirement

Rule: Complete the course work from 1 of the following subcategories.

9-10 Total Credits Required

Biology

Rule: If you choose biology, 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

Rule: If you choose chemistry, 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

Rule: If you choose physics, 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-


Public Speaking Requirement

Rule: Complete 1 of the following courses.

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

Minimum Required Grade: C-


Advanced College Writing Requirement

Note: Any other approved Advanced College Writing course will also fulfill this requirement.

Select 3 credits from the following:3
CSCI 315E
Computers, Ethics, and Society
CSCI 499
Senior Thesis/Capstone
M 429
History of Mathematics
M 499
Senior Thesis
Total Hours3

Minimum Required Grade: C-


Suggested Curricula

Note: Students are encouraged to choose their Computer Science and Mathematical Sciences Electives according to one of the following curricula; these tracks are suggestions only and, as such, optional. Note that the suggested curricula do not include an advanced College Writing Course.

Applied Math–Scientific Programming

M 311Ordinary Differential Equations and Systems3
M 412Partial Differential Equations3
M 414Deterministic Models3
Select one of the following:3-4
M 381
Advanced Calculus I
M 440
Numerical Analysis
M 472
Introduction to Complex Analysis
M 473
Introduction to Real Analysis
STAT 341
Introduction to Probability and Statistics
Select three of the following:9
CSCI 441
Computer Graphics Programming
CSCI 444
Data Visualization
CSCI 460
Operating Systems
CSCI 477
Simulation
Total Hours21-22

Combinatorics and Optimization–Artificial Intelligence

M 361Discrete Optimization3
M 362Linear Optimization3
Select two of the following:6
M 325
Discrete Mathematics
M 414
Deterministic Models
M 485
Graph Theory
STAT 341
Introduction to Probability and Statistics
CSCI 446Artificial Intelligence3
CSCI 447Machine Learning3
CSCI 460Operating Systems3
Total Hours21

Data Science (Big Data Analytics)

M 461Practical Big Data Analytics3
M 462Theoretical Basics of Big Data Analytics and Real Time Computation Algorithms3
STAT 341Introduction to Probability and Statistics3
STAT 451Statistical Methods I3
STAT 452Statistical Methods II3
Select three of the following:9
CSCI 444
Data Visualization
CSCI 447
Machine Learning
CSCI 448
Pattern Recognition
CSCI 464
Applications of Mining Big Data
CSCI 480
Applied Parallel Computing Techniques
Total Hours24

Statistics–Machine Learning

STAT 341Introduction to Probability and Statistics3
STAT 421Probability Theory3
Select two of the following:6
M 325
Discrete Mathematics
M 362
Linear Optimization
M 485
Graph Theory
STAT 422
Mathematical Statistics
Select three of the following:9
CSCI 340
Database Design
CSCI 444
Data Visualization
CSCI 446
Artificial Intelligence
CSCI 447
Machine Learning
CSCI 451
Computational Biology
Total Hours21

Algebra–Analysis

M 381Advanced Calculus I3
M 431Abstract Algebra I4
Select two of the following:7-8
M 326
Number Theory
M 432
Abstract Algebra II
M 472
Introduction to Complex Analysis
M 473
Introduction to Real Analysis
CSCI 426Adv Prgrmng Theory/Practice I3
CSCI 460Operating Systems3
CSCI Elective3
Total Hours23-24