|
The degree requires thirty-three semester hours, as follows:
- Required Core Courses – six semester hours from courses CPS 530 and CPS 536.
- Breadth Requirement – nine semester hours chosen from three of the five areas defined below.
- CPS Electives – six semester hours from two additional CPS courses numbered 510 and above, to provide either further breadth of study, or depth of study in an area chosen by the student.
- Open Electives – six semester hours from graduate courses from other university departments (with advisor approval), or additional courses CPS courses numbered 510 and above.
- Culminating Experience – six semester hours, from one of the following three options:
- Master’s Thesis
- Software Engineering Project
- Additional CPS courses numbered 510 and above
For the breadth requirement, CPS courses are each assigned to one of the following five areas: (1) Software Development Methodologies, (2) Database/Technology, (3) AI/Soft Computing, (4) Systems and Architecture, and (5) Languages and Theory. Three of these five areas must be represented by the student’s choice of breadth courses.
Each student's program requires the advance approval of a faculty advisor. A student failing to make normal progress will be required to withdraw from the program.
Each student's program requires the approval of a faculty advisor and will require a series of core courses in the specific area of interest of the student. A student failing to make normal progress will be required to withdraw from the program.
The forms below are available to aid Computer Science graduate students in the management of their studies. Click on the desired document to view or download.
|