Master of Software Engineering
This program is being phased out and is no longer accepting new students.
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-profits, 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 (3 hours)
- CIS 744 -Advanced Software Analysis and Design (3 hours)
- CIS 748 Advanced Software Management (3 hours)
- CIS 771 Software Specification (3 hours)
- CIS 841 Verification and Validation (3 hours) or
- CIS 895- MSE Project (0-6 hours)
Note: Six credit hours total over the degree lifetime are required.
Five additional computer science courses (600 level or above) are required. 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 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.