The minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following:
- One year of calculus ( MATH 155and MATH 156).
- One course in probability and statistics (STAT 215).
- Knowledge of introductory programming in a high-level programming language (STAT 215).
Students not meeting these minimum requirements will be required to take the equivalent coursework before applying to the M.S.C.S. program.
Students entering without a four-year bachelor’s degree in computer science may have additional deficiencies in their coursework which must be addressed before beginning the regular M.S.C.S. program. These students will be initially admitted with provisional status, and required to remove these deficiencies during their first 18 hours of coursework.
Students may choose the thesis option or the problem report option. The thesis option requires 30 credit hours: 24 hours of formal coursework and six hours of research. At most nine hours of 400-level undergraduate coursework may be included. This option requires writing a thesis that represents research suitable for publication in a refereed journal. All theses are submitted to the University’s Electronic Thesis and Dissertation program.
The problem report option requires 33 credit hours: 30 hours of formal coursework and three hours of research. Again, at most nine hours of 400-level undergraduate coursework may be included. The problem report option requires writing an acceptable report describing a research project carried out by the student.
The department or the student’s Graduate Committee may designate additional courses, including doctoral-level courses that may meet these requirements.