Computer Science (Master of Science)
The M.S. program in Computer Science offers thesis, project, and course work only options. Acceptance into thesis or project options is conditional upon the student finding an eligible advisor who agrees to supervise the thesis or project. Please see our Department of Computer Science website for current research interests of our faculty.
Requirements for Admission to Graduate Studies for the Degree of Master of Science
A bachelor's degree in computer science or a related discipline, and satisfactory scores on the Graduate Record Examination general (aptitude) section are required for admission. Students should also demonstrate that they have taken the following courses or have equivalent knowledge: two courses that treat systematic program development in a high level language (e.g., CS 021 and CS 110), one course in computer system organization (e.g., CS 121), one course in data structures (e.g., CS 124), one course in computability and complexity (e.g., CS 125), two courses in differential and integral calculus (e.g., MATH 021, MATH 022), one course in linear algebra (MATH 124 or equivalent), and one course in probability and statistics (e.g., STAT 153 or CS 128). Applicants who have strong academic records in a different discipline and lack one or more of these prerequisities may be accepted provisionally. Provisionally accepted students will be required to complete an approved program of remedial work within their first year of study.
International students whose native language is not English or who have not received their education in English are required to submit satisfactory results from the TOEFL examination.
Requirements for Advancement to Candidacy for the Degree of Master of Science
Specific course work may be required of those who lack a sufficiently strong computer science background.
Minimum Degree Requirements
Option A (Thesis): Thirty credits, including a minimum of twenty-one credits of approved coursework, and a minimum of six credits of thesis research (CS 391). p>
Option B (Project): Thirty credits, including a minimum of twenty-four credits of approved coursework, and a minimum of three credits of project research (CS 392).
Option C (Non-Thesis): Thirty-three credits of approved course work.
Students in all options must (a) take, or have completed the equivalent of, the core sequence: Computer Science (CS 201, CS 224, and CS 243); (b) pass a comprehensive exam covering material from the core sequence; and (c) fulfill the credit requirements with approved graduate level course work in computer science or related areas. (Only courses with grades of B- or above are counted towards coursework requirements and students with two grades below B are eligible for dismissal.)