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.

English Proficeincy Exam is required for an international student whose native tongue is not English. The following are the minimum score requirements:

  • Test of English as a Foreign Language (TOEFL) total score of 575
  • TOEFL iBT total score of 90 and at least 20 on each section
  • IELTS: total score of 7 and at least 6.5 in each section

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