Graduate programs in the MSU Department of Computer Science and Engineering pave the way to exciting career opportunities -- for example, jobs in national and industrial laboratories performing cutting-edge research and development, or employment in academia fostering knowledge and inspiring the next generation of computing professionals.
Our graduate students teach in a range of classroom settings from large, introductory computing courses for non-majors to small graduate level courses. MSU offers a number of teaching resources, seminars, and mentoring programs to support graduate teaching assistants.
The department is home to several research laboratories and twenty five core faculty and many more affiliated faculty all with diverse interests. Some of our research program strengths include:
- Artificial Intelligence
- Computational biology and bioinformatics
- Computer and Network Security
- Computer Systems and Networks
- Database Systems and Data Mining
- Digital Evolution and Evolutionary Computing
- Human Computer Interaction and Graphics
- Pattern Recognition and Image Processing
- Software Engineering and Formal Methods
- Theoretical Computer Science
Collaborations with corporate and government partners are an important element to our research program. These alliances, along with campus-wide interdisciplinary research partnerships, enable us to solve problems that impact the quality of human life in the modern world.