Master of Science
The M.S. degree requires a minimum of 30 credit hours of graduate-level coursework; up to 10 hours can be transferred from other accredited graduate programs. Each new student is assigned a faculty member to serve as an academic adviser who helps a student select courses and reviews the student's progress until a major professor is selected.
The Master of Science in computer science is available via distance learning.
Coursework
Must include one course from each of the following areas:
- Implementation
- Languages
- Systems
- Applied Computer Science
- Foundations
- Specialization
Please see guidelines for the Master of Science degree for course details. Students must receive a grade of "B" or better for each course used to satisfy the above requirements.
Program options
Thesis option: Perform original research that culminates in a written thesis; six credit hours of CIS 899 are awarded for the work. This option requires 30 credit hours for a master's degree.
Report option: Undertake a project that culminates in a written report; one credit hour of CIS 897 and two credit hours of CIS 898 are awarded for the work. Project work from CIS 690 can be applied to the project, subject to the approval of the major professor. This option requires 30 credit hours for a master's degree.
Non-thesis/non-report option: Following the completion of 30 credit hours of coursework, schedule an exit interview.
Program of study
The Graduate School requires all graduate students to file a program of study — a formal list of courses the student intends to take to fulfill the degree requirements.
Deadline to submit a program of study:
- Full-time students – end of second semester
- Part-time students – upon completion of nine credit hours
Computer science graduate students must submit a program of study checklist along with their program of study. Once your program of study has been filled out and signed by your major professor and supervisory committee members, please submit the checklist to the program coordinator.
Resources
Electronic form submission – This takes you to the Graduate school's form submission links. There are separate submission links for each form and detailed instructions on how to complete them.
M.S. Handbook (Updated for Fall 2026)
- This document describes requirements and standards defined by Kansas State University and by the Department of Computer Science for the degree of Master of Science in Computer Science. All students are expected to meet these standards. If any exceptions to the requirements are warranted, the student may petition their Supervisory Committee and the Graduate Studies Committee, who must approve and support those exceptions by signing a written statement that defines alternate requirements.
- General rules for graduate studies at Kansas State University are described in the “Graduate Handbook” which is available on the Graduate School web page.
- A strong background in computer science is normally required for admission. Evidence of this background should include either:
- a Bachelor’s degree in computer science (or a closely related field though exceptional candidates with degrees in other areas will also be considered) from an ABET-accredited institution in the United States, with a GPA of at least 3.0 (though 3.5 is recommended), or
- a degree from an institution outside the United States that is comparable to a US degree as mentioned above, along with Graduate Record Examination (GRE) scores which should be at least 146 Verbal, 151 Quantitative, 3.0 Analytical Writing (though 150 Verbal and 160 Quantitative is recommended).
- International students who received their degree(s) abroad must take a language test approved by the university, typically the International English Language Testing System (IELTS) where a score of at least 6.5 is required. Applicants from certain English-speaking countries are exempt from this requirement.
- All qualifications taken as a whole must provide evidence of a potential to conduct scholarly research. Besides the qualifications listed above, additional qualifications may include the quantity and quality of prior training, published research, etc.
- The MS degree requirements include 30 credit hours of graduate-level credit. International students may have attendance requirements to maintain their immigration status.
- Students must maintain a grade point average of at least 3.0 in all coursework.
- Students must make regular progress toward completion of the MS degree.
- If a student is employed by the Department of Computer Science, they must enroll for at least 6 hours of graduate-level credit each Fall and Spring term of employment.
- International students must, if they hold a GTA position, have a score of 7 or better on the Speaking section of the IELTS (or similar scores for the speaking sections of other approved language tests).
- MS students are expected to participate in the professional activities of the Department of Computer Science. They should attend seminars and research group presentations offered by the department and by the professional societies within the department.
- Upon admission to the MS program, the student will be assigned an academic advisor who will remain their advisor until the student selects a research advisor.
- By the end of the first year of MS studies, the student should select and be accepted by a research advisor who must be a member of the Graduate Faculty in the Department of Computer Science. That research advisor will be referred to as the student’s “Major Professor”.
- Because the Major Professor will organize and direct all research, students should choose him/her carefully.
- Faculty members are not obligated to accept every student who asks them to be their Major Professor.
- Also, a faculty member may impose further requirements before agreeing to serve as the Major Professor.
- In consultation with the Major Professor, students must compose a Supervisory Committee. The Major Professor is the Chair of the Supervisory Committee, which must include at least two additional members from the Graduate Faculty in the Department of Computer Science at Kansas State University.
- Students should consult regularly with their Major Professor.
- The student must meet with the members of their Supervisory Committee and formulate a Program of Study which must be filed with the Graduate School within one year of starting the program. The MS Program of Study form is found on the Graduate School website.
- The Program of Study contains the following information:
- Name of the Major Professor
- Names of all members of the Supervisory Committee
- Proposed title of the report or thesis
- List of graduate credits taken and to be taken (totaling at least 30 hours), including the following:
- Graduate Courses taken at other universities which have been transferred (all transfer credit is subject to the approval of the Graduate Studies Committee, the student’s Supervisory Committee, and the Graduate School; up to 10 credit hours of other graduate credit may be transferred);
- Credit hours already taken at Kansas State University towards the MS degree;
- Credit hours to be taken at Kansas State University towards the MS degree;
- Any additional requirements imposed by the student’s Supervisory Committee (such as English 516, “Written Communication for the Sciences”, for a supplemental writing experience).
- Students should not enroll in CIS 899 (Research in Computer Science) for a thesis or CIS 897 (Seminar in Computer Science) / CIS 898 (Master’s Report in Computer Science) for a report, until a Program of Study has been approved by the Graduate School.
- The Breadth Requirements are fulfilled by coursework demonstrating proficiency in six different areas, as described below and in Table 1. NOTE: Although the same course may appear in different areas, no one course may be used to satisfy the requirement for more than a single area. NOTE: courses in parentheses have not been offered recently.
- One course from the following list, with a deep emphasis on Implementation: (CIS 641), CIS 690, CIS 706, (CIS 722), CIS 736, CIS 801
- One course from the following list, with a deep emphasis on Languages: CIS 705, CIS 706, CIS 771, CIS 801, (CIS 806)
- One course from the following list, with a deep emphasis on Systems: CIS 720, CIS 721, (CIS 722), (CIS 725), (CIS 726), (CIS 750), CIS 751, CIS 755
- One course from the following list, with a deep emphasis on Applied CS: (CIS 655), CIS 730, (CIS 740), (CIS 744), CIS 761
- One course from the following list, with a deep emphasis on Foundations: CIS 770, CIS 775
- One course at the 800-level for Specialization in an area.
- The student must receive a grade of B (3.0) or better in each course used to satisfy the Breadth Requirements.
- Courses taken at Kansas State University as part of a Bachelor’s degree may be used to satisfy a
breadth requirement. - In special situations, outside experience or courses transferred from other institutions can be proposed to satisfy a breadth requirement if approved by the Graduate Studies Committee.
- The student must work closely with their Major Professor on research and must write a report (3 credit hours) or thesis (6 credit hours).
- A thesis should contain substantial original research, e.g., sufficient for one publishable paper.
- A report is usually non-original research work such as implementation of others’ original research, or a systematization of knowledge (SoK) by doing literature review.
- For an MS thesis, the student must enroll in 6 credit hours of CIS 899. For an MS report, the student must enroll in 1 credit hour of CIS 897 and in 2 credit hours of CIS 898.
- The MS candidate must successfully defend their thesis or report, subject to the following conditions:
- The candidate must schedule the oral presentation and defense (also called the Final Examination), by submitting an “Approval to Schedule Final Examination” form to the Graduate School, after having consulted with each member of the Supervisory Committee and reached agreement that the candidate is ready to defend, and on a time for the defense (which must take place while classes are in session).
- The candidate must distribute a copy of the thesis or report to the Supervisory Committee at least ten working days prior to the defense.
- The candidate must reserve a room for the Final Examination.
- The candidate must notify the Department of the time and place of the defense, along with the title and abstract, to arrange for a public announcement of the Final Examination.
- At the appointed time and place, the candidate must present the material described in their thesis or report to their Supervisory Committee in an open seminar. After the public part of the presentation, the Supervisory Committee will dismiss other persons and present further questions to the candidate. Using the ballot provided by the Graduate School to the Major Professor, the Supervisory Committee will vote “pass” or “fail” on the thesis or report and the presentation and defense of the material contained in it.
- The student will pass if at least 2/3 of the Supervisory Committee votes are ”pass”; if not, the candidate may (if supported by at least 2/3 of the committee) make one additional presentation of the defense. If the student fails to pass also the second presentation then the candidate must leave the MS program.
- After the candidate has successfully completed the presentation and defense of their thesis or report, they must make any modifications recommended by the Supervisory Committee in response to their presentation and defense. Once the committee approves the documentation by signing and submitting the Electronic Thesis, Dissertations, and Reports (ETDR) Form, the candidate must submit an electronic copy of the final version of their thesis or report.
- The MS candidate must schedule an exit interview with the Supervisory Committee, subject to the following conditions:
- The candidate must submit an “Approval to Schedule Final Examination” form to the Graduate School, after having consulted with each member of the Supervisory Committee and reached agreement on a time for the interview (which must take place while classes are in session).
- The candidate must reserve a room for the exit interview.
- At the appointed time and place, the Supervisory Committee will conduct a formal exit interview examination of the candidate. Using the ballot provided by the Graduate School to the Major Professor, the Supervisory Committee will vote “pass” or “fail”. (There will be no ETDR ballot.)
- Any exceptions or issues not covered in this document will be resolved by the Graduate Studies Committee and by the Graduate Faculty of the Department of Computer Science.
- All students should complete the degree program within five years. On-campus students normally complete the program in two years while taking 6-9 credit hours per semester, whereas distance students often may take somewhat longer.
M.S. Form (1/2)
M.S. Form (2/2)
.