Montana State University
Bozeman, Montana
Degree:
BS
Computer Science (Professional Option)
Location:
College of Engineering
Credits:
120 credits
System:
Semester
Required Computer Science (or Related):
• CSCI 112: Programming with C I (3 credits)
• CSCI 127: Joy and Beauty of Data (4 credits)
• CSCI 132: Basic Data Structures and Algorithms (4 credits)
• CSCI 215C: Social & Ethical Issues in CS (3 credits)
• CSCI 232: Data Structures and Algorithms (4 credits)
• CSCI 246: Discrete Structures (3 credits)
• CSCI 305: Concepts/Programming Languages (3 credits)
• CSCI 338: Computer Science Theory (3 credits)
• CSCI 366: Computer Systems (3 credits)
• ESOF 322: Software Engineering (3 credits)
• CSCI 468: Compilers (4 credits)
• CSCI 476: Computer Security (3 credits)
• CSCI 481: Program Assessment (0 credits)
• CS/Related Electives from Approved List (12 credits)
• CS Upper Division Electives from Approved List (19 credits)
Required Math:
• Calculus I-II (8 credits)
• Math, Statistics, OR Probability Elective (6 credits)
Required Science:
• Science Electives (7 credits)
Required Engineering:
• None
Other Requirements:
• College Writing (3 credits)
• University Seminar from Approved List (3 credits)
• University Core and Electives from Approved List (12 credits)
• Electives (6 credits)
Subfield Required:
No
Type:
n/a
Options:
n/a
Double or Dual Major Option(s):
• Dual degree may be possible.
Related Majors:
• BS Computer Science (Interdisciplinary Option)
• BA Computer Science
Good to Know:
• The mandatory Compliers course serves as the Capstone requirement for the BS CS Professional Option.
University's Webpage for this Program:
Catalog Year:
2025-2026






