Degree Requirements and Restrictions
The Master of Science degree is conferred under Plan I or Plan II.
Plan I
A minimum of 24 semester hours of coursework and the writing of an acceptable thesis is required. At least six hours of thesis credit (CS 699) must be earned. A student must present his/her thesis and pass an oral examination based on the thesis and related coursework. Plan I students must register for CS 699 each term they receive supervision from their advisor.
Plan II - Master of Science without Thesis
Course Requirements
The following requirements and restrictions apply to a student in either plan. A grade of B or better must be earned in each of the core courses.
All M.S. students must take three core courses from the options below:
Code | Title | Semester Hours |
---|---|---|
CS 617 | DES & ANALY OF ALGORITHM | 3 |
CS 613 | COMPUTER ARCHITECTURES | 3 |
or CS 690 | ADVANCED OPERATING SYSTEMS | |
CS 650 | SOFT'W ENGINEERING PROC | 3 |
or CS 687 | DATABASE SYSTEMS |
If a student has not had an undergraduate course in programming languages, CS 524 must be included in the program of study. No more than 50 percent of the hours in the program of study may be 500-level courses. No more than three semester hours of selected topics or independent study courses may be included in a program of study. Exceptions must be recommended by the student's advisor and approved by the department chair. All courses taken as part of the M.S. in Computer Science will normally be Computer Science courses. Any courses outside the Computer Science department must be approved in advance by a Computer Science advisor. Historically, this has been the advisement practice in Computer Science. This is simply making sure that students are fully aware of the expectations of the Computer Science department, even before meeting with an advisor.