Old Program

MSE Program of Study (prior to January 2012)

To obtain an MSE degree at Kansas State University, you must take 33 credits of applicable courses. Six of these credits are taken as part of a project, which results in the production of a software engineering portfolio. The remaining 27 credits must meet the requirements described below. You must receive a grade of "B'' or better in each course used to satisfy these requirements.

Courses

Your 27 credits of coursework must include:

  • CIS 740 - Software Engineering (3 credits)
  • CIS 748 - Software Management (3 credits)
  • CIS 771 - Software Specification (3 credits)
  • One course (3 credits) from
    • CIS 726 – Advanced World Wide Web Technologies
    • CIS 725 - Computer Networks
    • CIS 744 – Advanced Software Analysis & Design
  • One course (3 credits) from
    • CIS 841 - Software Validation
    • CIS 842 - Specification and Verification of Reactive Systems
    • CIS 844 – Agent-Oriented Software Engineering
  • Two courses (6 credits) from an application area such as:
    • Parallel and Distributed Systems
    • Operating Systems and Real-time systems
    • Knowledge-based Systems
    • Graphics
    • Specialty areas from Electrical Engineering, Computer Engineering, Industrial Engineering, Mechanical Engineering, Nuclear Engineering, Chemical Engineering and other areas by special arrangement
  • Two courses (6 credits) of technical electives, which must come from computer science or application area courses.

Portfolio

Six credits must also be taken of CIS 895, MSE Project. During your portfolio experience, you will complete a significant project that encompasses the majority of the software lifecycle from analysis and design through implementation. The portfolio focuses equally on the process of software development as well as the actual creation of the software.