Master of Software Engineering degree
The goal of the K-State Master of Software Engineering (MSE) degree program is to produce software engineers with the skills and talents to produce the complex software-intensive systems of the future. The program is aimed at students with a degree in computer science, computer engineering, or a related engineering or science area. A K-State MSE graduate will be able to specify, design, implement, document, and maintain large and complex software systems in a variety of domains and specialty areas. The program will provide a background in the basic management techniques, technologies and tools used throughout the software industry today and tomorrow. The MSE program is designed to provide a solid foundation for tomorrow’s leaders in industry, government, non-profit, education, and other areas where software technology is indispensable.
Master's Degree Requirements
The program of study for the MSE program consists of 33 credits that must include the following:
- CIS 740 - Software Engineering Credits: 3
- CIS 744 - Advanced Software Analysis and Design Credits: 3
- CIS 748 - Advanced Software Management Credits: 3
- CIS 771 - Software Specification Credits: 3
- CIS 841 - Verification and Validation Credits: 3
- CIS 640 - Software Testing Techniques Credits: 3
- CIS 895 - MSE Project Credits: 0-6
Note: Six credit hours total over the degree lifetime are required.
Five additional computer science courses (600 level or above). At the 600 level, no more than 3 credits of CIS 690 can be taken. No more than 6 credits of 600 level courses can be taken. Other technical courses may be substituted upon approval. (15 credits).
As part of CIS 895, each student specializes in an application area and does a project related to that application area. Each student will produce and present a “software portfolio” that contains a collection of documents related to the software development activity.
The student must receive a grade of B or better for all classes assigned by the Graduate Studies Committee and for each course used to satisfy the above requirements.