Note: Students admitted to the University in the Fall 2013 term or thereafter will follow the degree program described here. Students admitted earlier may elect to follow this degree program or the earlier one that was in effect at the time they were admitted.
A B.S. degree in computer science requires completion of the following requirements with at least a "C-" in each course (2.00 grade point average required):
Computer Science Core Courses. CSCI 106 (CS 121), CSCI 135-136 (CS 131-132), CSCI 232 (CS 241), CSCI 205 (CS 242), CSCI 361 (CS 281), CSCI 332 (CS 332), CSCI 323 (CS 346), CSCI 315E (CS 415E), CSCI 426 (CS 441), and CSCI 427 (CS 442).
Every major must choose either the Professional Track or the Interdisciplinary Track.
Professional Track Requirements. Eighteen credits of CSCI (CS) electives selected from courses numbered 300 and above.
Interdisciplinary Track Requirements:
Mathematics. M 171-172, 221 or 325, 225 & STAT 341 (MATH 152-153, 221 or 325, 225, and 341).
Writing/Communication. Students must take a University approved lower-division writing course. Students must also take COMX 111A or COMX 242 (COMM 111A or COMM 242).
Science. Students must take one of the sequences BIOB 170N-171N, 160N (BIOL 108N-109N, 110N); CHMY 141N, 143N (CHEM 161N, 162N); or PHSX 215N/216N and PHSX 217N/218N (PHYS 211N/213N and 212N/214N).
Students also must take two additional courses selected from the following list (two numbers separated by a / means that the second number is a lab for the first and the two together only count as one course for this requirement):
NOTE: 100-level CSCI (CS) courses other than CSCI 106 (CS 121), CSCI 135-136 (CS 131-132), and 200-level CSCI (CS) courses other than CSCI 205 (CS 242) and CSCI 232 (CS 241) do not count toward the degree or track requirements. However, they do count in the 60 credit limit in the major.
Upper-division Writing Expectation
Upper-division Writing Expectation for Computer Science majors is CSCI 315E (CS 415).
Social Science, Humanities, Arts and Other Disciplines
Students must take 30 credits in social science, humanities, arts or disciplines other than computer science, mathematics and science. The courses taken to meet the Writing/Communication requirement can also count towards this requirement.
|CSCI 106 Careers in Computer Science||1||-|
|CSCI 135-136 Fundamentals of Computer Science I, II||3||3|
|COMM 111A Introduction to Public Speaking||3||-|
|WRIT 101 (ENEX 101) College Writing I||-||3|
|M 171, 172 (MATH 152-153) Calculus I, II||4||4|
|Electives and General Education||3||6|
|First Year Total||14||16|
|CSCI 232 Data Structures||4||-|
|CSCI 205 Programming Languages w/C/C++||-||4|
|CSCI 323 Software Science||3||-|
|CSCI 361 Computer Architecture||-||3|
|M 225 Discrete Math I||3||-|
|M 221 Linear Algebra||-||4|
|Second Year Total||15||16|
|CSCI 332 Algorithms||-||3|
|STAT 341 Introduction to Probability and Statistics||3||-|
|University approved lower-division writing course||-||3|
Electives and general education
|Third Year Total||15||15|
|CSCI 315E Computers, Ethics, and Society***||3||-|
|CSCI 426 Theory and Practice I||3||-|
|CSCI 427 Theory and Practice II||-||3|
|Electives and General Education||6||6|
|Fourth Year Total||15||15|
*Students completing the Interdisciplinary Track may substitute CSCI elective courses or courses related to their Minor or Additional Major in Another field.
**CSCI core courses at the 300- and 400-level may not always be offered in the sequence shown but will be offered every year.
***Students must pass a university approved lower-division writing course before taking CSCI 315E (CS 415E).
Department of Computer Science
University of Montana | Social Sciences Bldg. Room 401 | Missoula, MT 59812
Department Chair: Yolanda Reimer | (406) 243-4618 | firstname.lastname@example.org
Office Contact: Robyn Berg | (406) 243-2883 | email@example.com