We're a "best buy" degree program!
Kansas State University - Master of Software Engineering

 

Search MSE Site

Program of Study (Distance Education)

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

o    CIS 725 - Computer Networks

o    CIS 744 – Advanced Software Analysis & Design

o    CIS 746 - Software Management

o    CIS 764 - Database Design

·         One course (3 credits) from

o    CIS 826 - Protocol Engineering

o    CIS 841 - Software Validation

o    CIS 842 - Specification and Verification of Reactive Systems

o    CIS 844 – Agent-Oriented Software Engineering

o    CIS 864 - Data Engineering

·         Two courses (6 credits) from an application area such as:

o    Parallel and Distributed Systems

o    Operating Systems and Real-time systems

o    Database Engineering

o    Knowledge-based Systems

o    Graphics

o    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.


Menu script used with permission from http://www.twinhelix.com