Interdisciplinary Option

Freshman YearCredits
FallSpring
CSCI 111 - Programming with Java I4  
M 171Q - Calculus I4  
WRIT 101W - College Writing I3  
University Core and Electives 3  
CSCI 132 - Basic Data Structures and Algorithms  4
M 172Q - Calculus II  4
University Seminar Core  3
University Core and Electives   4
Year Total: 14 15
Sophomore YearCredits
FallSpring
CSCI 215CS - Social & Ethical Issues in CS3  
CSCI 246 - Discrete Structures3  
Science Electives3  
University Core3  
WRIT 221 - Intermediate Tech Writing3  
CSCI 112 - Programming with C I  3
CSCI 232 - Data Structures and Algorithms  4
Science Electives  3
University Core  3
M 221 - Introduction to Linear Algebra  3
Year Total: 15 16
Junior YearCredits
FallSpring
CSCI 361 - Computer Architecture3  
ESOF 322 - Software Engineering3  
EGEN 310R - Multidisc Engineering Design3  
CS Electives3  
Minor Electives3  
CSCI 305 - Concepts/Programming Languages  3
CSCI 338 - Computer Science Theory  3
CS Electives  6
Minor Electives  3
Year Total: 15 15
Senior YearCredits
FallSpring
CSCI 482R - Interdisciplinary Project Instruction1  
Science or Math Electives 4  
Probability or Statistics Elective3  
CS Electives4  
Minor Electives 3  
CSCI 481 - Program Assessment  0
CSCI 483R - Interdisciplinary Project  3
Science or Math Electives   3
CS Electives  6
Minor Electives   3
Year Total: 15 15
Total Program Credits: 120

A minimum of 120 credits is required for graduation; 42 of these credits must be in courses numbered 300 and above. For more detailed requirements, please consult the Interdisciplinary Option Graduation Workshop, located at cs.montana.edu/forms.