About the Program
The Software Engineering master's degree program, in conjunction with the Rackham School 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.
Students will be able to use mathematical and scientific techniques to solve software engineering problems
Students will be able to formulate problems, design experiments, collect, verify, validate, analyze, and interpret data and use this knowledge to design a reliable system, component, or process to meet requirements
Students will be able to use the techniques, skills, and modern software tools necessary for reliable and robust software engineering practice
Students will be able to recognize a problem, evaluate different methods and use software engineering principles to derive a feasible solution