Master of Science in Computer Science (MS)

Visit the Master of Science in Computer Science.

Visit the Department of Computer Science and Information Systems.

Visit the College of Liberal Arts and Sciences.

Program Overview

The Computer Science program is designed to produce highly skilled software professionals.  The program is structured to ensure that all students have a firm grip of the basic principles of the discipline of computing and depth of knowledge in several fields of computing.  The program is able to take students from other disciplines, provide them with a core background, and then prepare them for entry into the profession.  Internship opportunities exist throughout the community and are encouraged.

Program Requirements

The CS program has a minimum requirement of 33 semester hours. (The course CS 502 does not count as part of the total number of hours needed.)  Every student must pass a written comprehensive examination that will be based on the core requirements for the program.  In addition, each student must pass a programming examination which will be administered before the student has completed nine hours of graduate coursework.  Students in the CS program have the option of writing a master's thesis.  Please see the Graduate Catalog for a complete description of the program requirements.

Estimated Time to Complete the Program

Students carrying a full-time course load can reasonably complete the CS program in two years.  Students carrying a part-time course load have a maximum of five years to complete the program.

Faculty Research Interests

Detail about individual faculty and their interests can be found on the department page.

Admission Requirements

In addition to meeting the admission requirements of the Graduate School, individuals seeking admission to the CS program should have completed discrete mathematics, at least two semesters of calculus, matrix or linear algebra, and at least one semester of calculus-based statistics.  Additional requirements include 15 hours of computer science coursework including knowledge of one structured or object-oriented programming language such as C/C++, elementary data structures, assembly language, advanced data structures, and introductory computer architecture; and must have approval of the Department. Applicants must also submit their official scores from the GRE General Test. 

Department Contact Information

Graduate Program Coordinator
Dr. Jiangbo Liu, (309) 677-2386,

Graduate Advisor
Dr. Young Park, (309) 677-2457,

Department Chair
Dr. Steven Dolins, (309) 677-3284,

Department Secretary
Karen Olehy, (309) 677-2460,