Accessible Navigation. Go to: Navigation Main Content Footer

College of Humanities & Sciences

department of

Computer Science

B.S. degree with combined major in CS-Math

The purpose for 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.  A minimum grade of "C-" and a 2.0 grade point average is required in all courses which follow:

The computer science requirements are: CSCI 106, 135-136, 205-232, 361, 332 (CS 121, 131-132, 242-241, 281, 332), and nine credits of CSCI (CS) electives selected from courses numbered 300 and above.  A total of at most three of the nine credits of  CSCI (CS) electives may be in CSCI 398 or 498 (CS 398 or 498).

The mathematical sciences requirements are: M 171 (or 181), 172 (or 182), 221, 273, 307 (or 225) (MATH 152, 153, 221, 251, 305 (or 225)), and twelve credits of mathematical sciences electives selected from the following list: M 311, 325, 326, 361, 362, 381, 412, 414, 429, 431, 432, 439, 440, 445, 472, 473, 485 and STAT 341, 421, 422, 451, 452 (MATH 311, 325, 326, 341, 351, 381, 382, 406, 412, 414, 421, 422, 431, 441, 442, 444, 445, 451, 452, 471, 475, 485).

The combined nine additional credits of computer science electives and twelve additional 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 (MATH 406), STAT 451 and 452 (MATH 444, and 445)).

Other requirements are: One of the sequences BIOB 160N,170N, 171N (BIOL 110N, 108N-109N); or CHMY 141N, 143N (CHEM 161N, 162N); or PHSX 215N/216N and 217N/218N (PHYS 211N/213N and 212N/214N). In addition, WRIT 222 (FOR 220), and either COMM 111A or COMM 242.

Each student plans a program in consultation with 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.

The upper-division writing requirement is one of the following: CSCI 315E (CS 415E), M 429 (MATH 406), any other approved General Education upper-division writing course, or a senior thesis (CSCI 499 (CS 499) or M 499 (MATH 499)).

Suggested Curricula:

Applied Math-Scientific Programming: M 311, 412, 414 (MATH 311, 412, 414), and one course chosen from STAT 341 (MATH 341), M 381, 473, 472, 440 (MATH 351, 451, 452, 471).  Three courses chosen from CSCI 441, 444, 460, and 477 (CS 446, 486, 344 and 477).

Combinatorics and Optimization-Artificial Intelligence: M 361, 362 (MATH 381, 382); two courses chosen from M 325, 414, 485, and STAT 341 (MATH 325, 414, 485, 341); and CSCI 460, 446 and 447 (CS 344, 455, and 457).

Statistics-Machine Learning: STAT 341, 421 (MATH 341, 441), and two courses chosen from M 325, 362, 485, and STAT 422 (MATH 325, 382, 485, 442); three courses chosen from CSCI 340, 446, 447, 451, and 444 (CS 365, 455, 457, 458 and 486).

Algebra-Analysis: M 381, 431 (MATH 351, 421), and two courses chosen from M 326, 432, 473, 472 (MATH 326, 422, 451, 452); CSCI 460, 426 (CS 344, 441), and one other course.

University of Montana

Department of Computer Science

University of Montana | Social Sciences Bldg. Room 401 | Missoula, MT 59812

Department Chair: Doug Raiford | (406) 243-5605 | Douglas.Raiford@umontana.edu

Office Contact: Robyn Berg | (406) 243-2883 | robyn.berg@mso.umt.edu