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 (12 credits)
• CS Upper Division Electives (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)
• Intermediate Technical Writing (3 credits)
• University Seminar (3 credits)
• University Core in Diversity, Arts, Humanities, Social Sciences, and/or an approved Research & Creative Experience, with restrictions (6 credits)
• Electives (6 credits)
• University Core OR Electives to meet requirements (7 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 required Compliers course includes the Senior Capstone project.

University's Webpage for this Program:
Catalog Year:

2022

bottom of page