Graduate Degree

Computer Science - Master of Science

Program:
Computer Science - Master of Science
Plan Code:
CMPTRSC_MS
Program Level:
Graduate
Award Type:
Master of Science
College:
College of Engineering
Department:
Computer Science and Engineering


Excerpt from the official Academic Programs Catalog:

Listed below are the approved requirements for the program from the official Academic Programs Catalog.
Students must consult their advisors to learn which specific requirements apply to their degree programs.


College of Engineering

Department of Computer Science and Engineering

Graduate Study
Computer Science - Master of Science

In addition to meeting the requirements of the university and of the College of Engineering, students must meet the requirements specified below.

Admission

Applicants for admission should possess a bachelor's degree in computer science or a related field such as mathematics, physics, or electrical engineering.  All applicants are encouraged to submit their scores from the Graduate Record Examination (GRE) General Test.  Additional information is available on the Department's Web site at http://cse.msu.edu.

Requirements for the Master of Science Degree in Computer Science

The student must complete a total of 30 credits for the degree under either Plan A (with thesis) or Plan B (without thesis) and meet the requirements specified below:

Requirements for Both Plan A and Plan B: 

The student must complete a minimum of 18 credits in courses listed below with at least one course from each breadth area:

System Design and Analysis
CSE 812 Distributed Systems 3
CSE 820 Advanced Computer Architecture 3
CSE 822 Parallel Computing 3
CSE 824 Advanced Computer Networks and Communications 3
CSE 825 Computer and Network Security 3
CSE 870 Advanced Software Engineering 3
Theory and Algorithms
CSE 814 Formal Methods in Software Development 3
CSE 830 Design and Theory of Algorithms 3
CSE 835 Algorithmic Graph Theory 3
CSE 836 Probabilistic Models and Algorithms in Computational Biology 3
CSE 860 Foundations of Computing 3
Data Analysis and Applications
CSE 802 Pattern Recognition and Analysis 3
CSE 803 Computer Vision 3
CSE 840 Computational Foundations in Artificial Intelligence 3
CSE 841 Artificial Intelligence 3
CSE 842 Natural Language Processing 3
CSE 843 Language and Interaction 3
CSE 845 Multidisciplinary Research Methods for the Study of Evolution 3
CSE 847 Machine Learning 3
CSE 848 Evolutionary Computing 3
CSE 849 Deep Learning 3
CSE 872 Advanced Computer Graphics 3
CSE 881 Data Mining 3


Additional Requirements for Plan A:

The student must complete:

  1. A minimum of 21 credits in 800-900 level courses chosen in consultation with the student's advisor, excluding Computer Science and Engineering 801, 890, 898, and 899.
  2. At least 6, but not more than 8, credits of CSE 899 Master's Thesis Research.

Additional Requirements for Plan B:

  1. Complete a minimum of 24 credits in 800-900 level courses chosen in consultation with the student's advisor, excluding Computer Science 801, 890, 898, and 899.