Jan 28, 2023  
2019-2020 Graduate Catalog 
2019-2020 Graduate Catalog [ARCHIVED CATALOG]

Master of Software Engineering (M.S.E.)

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:

Technical Electives

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.