Scientific, technical and sophisticated commercial systems developers require education in what has come to be called "software engineering," which encompasses the utilization of sophisticated development tools. This domain focuses on technique-oriented computer science, computational systems software development, and applied research. It emphasizes the quantitative and scientific characteristics in software development. Hardware/software issues, embedded control in hardware, and large software/hardware systems development are all part of this emphasis.

This program would be of interest to persons in computer science, computational science, systems software development, knowledge-based systems, database development, distributed database development, telecommunications, networking, multimedia software development, and neural networks. Students completing this degree almost always will be working in organizations where the MS is the recognized degree, and where most of their colleagues will also hold an MS degree in engineering or a scientific discipline.

5 electives (6 if SEIS 601 is waived) from the SEIS course list. A maximum of two graduate-level courses may be non-technical. Technical courses are marked with a "T" in the GPS course catalog.

A student may select a related set of courses in an area that provides the student with an in-depth knowledge of that area. Please see "Concentrations" page for more information.

For information on transfer courses, please see Transfer Courses.

A student may take up to 4 courses (12 semester credits) of graduate non-SEIS courses (including transfer courses) as a part of the MS program. All such courses must be approved as "technical" by the GPS Director.