Department of Computing Sciences
Director of Graduate Programs: Dr. Vijay Gehlot
This program leads to a Master of Science (MS) degree in Software Engineering. It prepares students for either a career in software engineering or for advanced study in the field. In addition to providing the practical knowledge and experience needed to specify, design, develop, and maintain today's software systems, the program includes the theoretical knowledge that informs the practice.
The degree requirements are made up of ten 3-credit courses.
Required Courses for the M.S. Degree in Software Engineering:
Plus four elective courses approved for the Software Engineering M.S. degree.
Note that the electives include the thesis course (CSC 9030), which is designed to extend the Grand Challenges course work into a full master's thesis. This is an attractive option for students considering further graduate education.
Students may choose to participate in the practicum track that adds a 1-credit course (CSC 8990) to the requirements. This track requires work experience in a related field.