The Minor in Computer Science and Engineering is administered by the Department of Computer Science and Engineering. This minor will provide students with a foundation in computer science that applies to many disciplines. This will also provide opportunities for students in industry or government, as well as prepare students for graduate-level study in computer science.
The minor is available as an elective to students who are enrolled in bachelor’s degree programs at Michigan State University 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. With the approval of the department and college that administers the student’s degree program, the courses that are used to satisfy the minor may also be used to satisfy the requirements for the bachelor’s degree.
Students who plan to complete the requirements for the minor must apply to the Department of Computer Science and Engineering. The minimum criteria for acceptance are the completion of Computer Science and Engineering 231 and 260 with a combined grade-point average in those two courses of 3.0. Enrollment may be limited. Application forms are available at www.cse.msu.edu.
Requirements for the Minor in Computer Science
Complete a minimum of 18 credits in the Department of Computer Science and Engineering from the following:
|
|
|
|
|
|
|
|
1. |
All of the following courses (13 credits): |
|
|
CSE |
231 |
Introduction to Programming I |
4 |
|
CSE |
232 |
Introduction to Programming II |
4 |
|
CSE |
260 |
Discrete Structures in Computer Science |
4 |
|
CSE |
300 |
Social, Ethical, and Professional Issues in Computing |
1 |
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 |
380 |
Information Management and the Cloud |
3 |
|
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 |
434 |
Autonomous Vehicles |
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 |