Master of Science in Engineering in Computer Science and Engineering

2 Years On Campus Masters Program

University of Michigan Ann Arbor

Program Overview

The Master of Science in Engineering (MSE) in Computer Science and Engineering at the University of Michigan provides advanced technical education in computing, software development, intelligent systems, and computer architecture. Designed for students seeking advanced technical and research-oriented careers, the program offers flexible graduate coursework across areas such as artificial intelligence, machine learning, computer systems, data science, cybersecurity, and software engineering.

Curriculum Structure

First Year: Students build advanced foundations in computer science through graduate-level courses in algorithms, computer architecture, programming languages, and artificial intelligence. Depending on their specialization, courses may include Advanced Algorithms, Computer Architecture, Machine Learning, and Operating Systems.

Second Year: Students deepen their expertise through specialized electives, advanced technical coursework, and optional thesis research. Areas of study may include Artificial Intelligence, Computer Networks, Database Systems, Computer Security, and Software Engineering.

The program requires 30 graduate credits and normally takes 1.5–2 years to complete. A thesis is optional, and students select courses according to departmental degree requirements and their areas of interest.

Focus Areas

Artificial Intelligence, Machine Learning, Computer Vision, Data Science, Computer Architecture, Operating Systems, Software Engineering, Programming Languages, Computer Networks, Cybersecurity, Database Systems, Human-Computer Interaction.

Learning Outcomes

Develop advanced programming and computational skills, design efficient algorithms, analyze complex computing systems, develop intelligent software applications, apply machine learning techniques, understand computer architecture, build secure computing systems, solve advanced technical problems, and conduct independent research.

Professional Alignment (Accreditation)

The MSE is a graduate engineering degree administered by the Computer Science and Engineering division within the Department of Electrical Engineering and Computer Science. The university does not specify a separate professional accreditation for this master's program.

Reputation (Employability & Rankings)

The University of Michigan's Computer Science and Engineering department offers a research-intensive academic environment supported by experienced faculty and interdisciplinary collaboration. The program provides access to advanced computing research and opportunities to develop skills relevant to leading technology and engineering industries.

Experiential Learning (Research, Projects, Internships etc.)

The University of Michigan's  Master of Science in Engineering (MSE) in Computer Science and Engineering programme provides access to a strong research environment, interdisciplinary collaboration and advanced computing resources. Students can explore emerging technologies through faculty-led research, specialised laboratories, research centres and technical coursework. The programme encourages students to connect theoretical knowledge with practical computing challenges involving artificial intelligence, software systems, computer hardware, cybersecurity, robotics and large-scale computing.

Practical Learning and Research Opportunities:

  • Artificial Intelligence Research: Students can explore machine learning, natural language processing, computer perception, robotics and trustworthy AI through the department's AI research community.

  • Computer Engineering Laboratory: Provides a research environment for exploring computer hardware, chip design, architecture and emerging computing devices.

  • Artificial Intelligence Laboratory: Supports research into intelligent systems, machine learning and the development of advanced AI technologies.

  • Human-Centered Computing Laboratory: Research focuses on human-computer interaction, accessibility, mobile interfaces, educational technologies and social computing.

  • Systems Laboratory: Provides opportunities to explore operating systems, networking, distributed computing, cloud infrastructure, system reliability and security.

  • Theory of Computation Laboratory: Research includes theoretical foundations of computing, algorithms, cryptography, graph theory, quantum computing and optimisation.

  • Hardware and Chip Design: Students can explore efficient computing architectures, semiconductor technologies, hardware security and emerging devices used in next-generation computing systems.

  • Cybersecurity and Reliable Systems: Research opportunities include secure software and hardware, privacy, system verification and the development of reliable computing infrastructure.

  • Research Centres: Students can explore interdisciplinary research connections with the Center for Computer Security and Society, Applications Driving Architectures Center, Michigan Institute for Data Science and Michigan Institute for Computational Discovery and Engineering.

Progression & Future Opportunities

The Master of Science in Engineering (MSE) in Computer Science and Engineering prepares graduates for advanced technical and professional roles across the computing and technology industries. Its broad academic foundation in software, hardware, artificial intelligence, human-centred computing and theoretical computer science helps students develop the expertise required to design complex computing systems, develop intelligent applications and solve challenging technological problems. Graduates can pursue opportunities in software development, artificial intelligence, financial technology, automotive systems, cloud computing, cybersecurity and advanced hardware engineering.

Career Opportunities:

  • Software Engineer: Design, develop, test and maintain software applications, platforms and computing systems.

  • AI Engineer: Develop intelligent applications using machine learning, natural language processing and artificial intelligence techniques.

  • Machine Learning Engineer: Build, train and optimise machine-learning models for predictive analytics, automation and intelligent decision-making.

Industry Sectors: Graduates can pursue opportunities in software and computer services, financial technology, technology hardware and equipment, retail technology, automotive and mobility, cloud computing, artificial intelligence, semiconductor development, cybersecurity, healthcare technology and research organisations.

Employer Network: The university's Engineering Career Resource Center identifies employers recruiting CSE master's graduates, including Apple, Google, Microsoft, Meta, IBM, Oracle, Qualcomm, Tesla, Ford, Bloomberg, Databricks, Uber, TikTok and Stripe. These examples demonstrate the range of technology, financial and engineering organisations represented in the university's reported graduate employment information.

Graduate Salary Outlook: The university's Academic Year 2025 career information sheet for master's graduates in Computer Science and Engineering reports an average starting annual salary of US$141,846, a median of US$136,000, and a reported range of US$74,000–US$370,000. These figures reflect reported graduate outcomes and are not guaranteed salaries.

Career Development: Beginning in Fall 2026, the CSE division is introducing a dedicated Master's Student Professional Development Series. The programme includes interactive workshops on professional networking, building an online presence, internship preparation, job interviews and accessing university career resources. These sessions are designed to help master's students prepare for employment and develop their professional networks.

Further Academic Progression: Graduates interested in advanced research may apply to the Ph.D. programme in Computer Science and Engineering at the University of Michigan or other research universities. Potential research directions include artificial intelligence, machine learning, computer architecture, cybersecurity, distributed systems, human-computer interaction, robotics and theoretical computer science. Students should note that admission to the doctoral programme requires a separate application and depends on academic qualifications and available places.

Program Key Stats

$18 346
$68 444
$75

Aug Intake : 1st Feb (RD) , 1st Nov (EA / ED)Jan Intake : 1st Oct


26%
No
No
Yes
Yes

Eligibility Criteria

AAA - A*A*A
3.8 - 4
40 - 42
90 - 95
3.0
4 Years

7
100
No
Eligibility criteria

Career Options

  • Software Engineer
  • Software Developer
  • Machine Learning Engineer
  • Artificial Intelligence Engineer
  • Data Scientist
  • Computer Systems Engineer
  • Computer Architect
  • Cybersecurity Engineer
  • Computer Vision Engineer
  • Research Engineer
  • Database Engineer
  • Cloud Computing Engineer
Career options

Book Free Session with Our Admission Experts

Admission Experts