Curriculum
The MSE Program of Study will consist of 33 semester credit hours that must include the following:
- CIS 740, CIS 748, and CIS 771.
- One course from CIS 644, CIS 725, CIS 746, and CIS 764.
- One course from CIS 826, CIS 841, CIS 842, and CIS 864.
- Two courses from an application area such as:
- Parallel and Distributed Systems, Operating Systems and Realtime systems, Database Engineering, Knowledge-based Systems, Graphics, or specialty areas from Electrical Engineering, Computer Engineering, Industrial Engineering, Mechanical Engineering, Nuclear Engineering, Chemical Engineering and other areas by special arrangement.
- CIS 895 MSE Project (six credits).
- Six credits of technical electives (computer science or application area courses).
Courses to be offered by Kansas State University include:
- CIS 644 Object Oriented Software Development
- CIS 725 Advanced Computer Networks
- CIS 740 Software Engineering
- CIS 746 Software Measurement
- CIS 748 Software Management
- CIS 764 Database Design
- CIS 771 Software Specification
- CIS 826 Protocol Engineering
- CIS 841 Software Validation
- CIS 842 Specification and Verification of Reactive Systems
- CIS 864 Data Engineering
- CIS 895 MSE Project
Additional courses may be offered
Each student will specialize in an application area. It is expected that each student will do his/her project in an area related to that application area and that one supervisory committee member will have expertise in the application area. Each student will produce a software portfolio which will contain a representation of the student's most important software expertise. The electives will allow the MSE students the opportunity to strengthen their overall computer science skills or to gain some expertise in related areas.
For a more information on the MSE degree and detailed course descriptions, see the CIS Department's MSE page.
Changes and additions may occur in the schedule above. Check Course Offerings for the most up-to-date course listing.
