The academic minor in Computer Science will provide a basic foundation in Computer Science. Those completing the minor will be able to apply computing skills in their respective discipline. The minor in Computer Science is available as an elective for those students enrolled in a bachelor's degree program at MSU other than the Bachelor of Science Degree in Computer Science or the Bachelor of Science Degree in Computer Engineering or the Bachelor of Science Degree in Computational Data Science, or the Bachelor of Science Degree in Data Science. The official requirements for the Computer Science Minor can be viewed in the MSU Academic Programs Catalog.

Students wanting to complete the minor must apply to the Department of Computer Science at the time of completion of CSE 231 and CSE 260 with an average of at least 3.0 for those two courses combined. Enrollment may be limited. Permission is required to take more than 18 CSE credits.


Complete a minimum of 18 credits in the Department of Computer Science and Engineering from the following. Please note that several courses have additional prerequisites that must be completed.

1. All of the following courses (12 credits):
CSE 231 Introduction to Programming I 4
CSE 232 Introduction to Programming II 4
CSE 260 Discrete Structures in Computer Science 4
2. Two of the following courses (6 or 7 credits):
CSE 320 Computer Organization and Architecture 3
CSE 325 Computer Systems 3
CSE 331 Algorithms and Data Structures 3
CSE 335 Object-Oriented Software Design 4
CSE 402 Biometrics and Pattern Recognition 3
CSE 404 Introduction to Machine Learning 3
CSE 420 Computer Architecture 3
CSE 431 Algorithm Engineering 3
CSE 440 Introduction to Artificial Intelligence 3
CSE 460 Computability and Format Language Theory 3
CSE 471 Media Processing and Multimedia Computing 3
CSE 472 Computer Graphics 3
CSE 476 Mobile Application Development 3
CSE 477 Web Application Architecture and Development 3
CSE 480 Database Systems 3
CSE 482 Big Data Analysis 3

Calculus I and Calculus II are implied components of the Computer Science Minor, since those courses are prerequisites for required courses in the Minor.

When to Apply

The student should complete this application between the 10th week and 14th week of the semester in which the acceptance criteria given below will be met. Students must list their grades in both CSE 231 and CSE 260 on the application. If one of these courses is being completed during the current semester, students should submit the application on the day the grade is posted. The CSE Department will make the acceptance decision by the end of the first week of the following semester. Acceptance may be limited by available resources.

Application to the CSE Minor

Online application form