About the Program

The Software Engineering master's degree program, in conjunction with the RackhamSchool of Graduate Studies, is designed as a 30-credit hour interdisciplinary graduate program jointly administered by the Department of Computer and Information Science and the Department of Electrical and Computer Engineering. The curriculum consists of required core courses and technical electives, providing opportunities to design and implement embedded systems and large-scale software systems.

All courses have access to a wide variety of computing resources: local area networks of approximately 200 Quad Core and I7 PC's, as well as the Games and Multimedia Entertainment Laboratory.

The program may be completed entirely on campus, entirely online, or through a combination of on-campus and online courses.

Students with an interest in pursuing doctoral studies or working in a research and development environment are encouraged to elect the thesis option.