top of page

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

bottom of page