Computer Science, MS
The MS in Computer Science requires 30 semester hours with at least 24 hours in computer science (CSC) courses. Three options for the capstone experience are offered: comprehensive examination, project, or thesis.
Application and Admission
Applicants must submit all application materials required by The Graduate School by the appropriate deadline to be considered for Fall, Spring, or Summer admission.
Core Courses (6-21 hours)
Every student must complete:
Every student must either present evidence of having completed at least one advanced course in each of the following areas during the undergraduate program or take an advanced course in each of the following areas as part of the graduate program:
Operating Systems (CSC 562)
Computer Networks (CSC 567)
Theory of Computation (CSC 553)
Algorithm Analysis (CSC 555)
Advanced Database Systems (CSC 671)
Electives (9-24 hours)
With prior approval of the Director of Graduate Study, a student will select 9-24 hours of other 500- or 600-level CSC courses. A number of selected courses from other departments are also available. Interested students should contact the Director of Graduate Study.
Thesis, Project, or Comprehensive Examination (Capstone Experience)
Each candidate may elect to prepare a thesis, prepare a project, or pass a comprehensive examination on the program of course work.
Thesis (6 hours)
The candidate may prepare a thesis based on the investigation of a topic in computer science. A thesis director will be appointed by the Department Head after consultation with the student and the Director of Graduate Study. The writing of a thesis requires the scholarly exposition and documentation of a substantial problem. In some cases this may lead to a new solution to the problem and to original results. While writing the thesis, candidates may include up to 6 hours of CSC 699 in the required 30 hour program. An oral examination on the thesis is required.
Project (3-6 hours)
The candidate may prepare a project (theoretical or programmed) based on a topic in computer science. The project may be work-related. A project director will be appointed by the Department Head after consultation with the student and the Director of Graduate Study. The preparation of a project requires a description of the problem and documentation of any software products or description of theoretical solutions. While preparing the project, candidates may include 3 to 6 hours of CSC 698 in the required 30 hour program. An oral examination on the project is required.
A candidate may elect to pass a written comprehensive examination on the program of study. Please consult with the Director of Graduate Study for information concerning the comprehensive examination.