Master of Software Engineering

The master of software engineering degree (MSE) enables students who have a computer science, computer engineering, or related engineering or science degree to learn software engineering technology and thus be able to specify, design, implement, document, and maintain large software systems in their specialty areas. Kansas State offers MSE degress both on campus and on-line via distance education. The discipline of software engineering covers the application of engineering principles to the building of computer software. The field covers the theories, tools and methods for systematic representation, design, verification, development, production, validation, and maintenance of software products including programs, prototypes, documentation, and user interfaces.

Admission Requirements

A baccalaureate degree in computer science, computer engineering, a mathematical science, or a related engineering or science area, with an undergraduate grade point average of 3.0 or above (junior/senior years). (Applicants with degrees in other areas must have mathematical maturity characteristic of students who have taken courses in symbolic logic (CIS 301) or discrete mathematics (MATH 510).) Undergraduate courses in programming, data structures, and algorithms (e.g. CIS 200, 300 and 501), and software engineering (e.g. CIS 641 or CIS 642 or equivalent practical software engineering experience). Note: If the prerequisite courses mentioned above have not been taken, several additional courses may be required to improve the student's preparation for graduate study.



Degree Requirements

The program of study for the MSE program consists of 33 credits and includes a capstone project (or "portfolio") where the student demonstrates their mastery of software engineering processes and techniques. You may take our program either on-line via the web, or as a traditional on-campus student. Precise requirements for the degree are detailed in the Department's Master of Software Engineering Degree page. For further information, contact