The Master of Science in Computer Science requires a minimum of 32 credit hours. Students are encouraged to complete and successfully defend a thesis. Students who decide not to write a thesis must pass a comprehensive examination given in the last semester in which the student is registered for courses.
To ensure students are exposed to a variety of areas in computer science, they must pass one course in each of three categories: Applied Software, Foundations, Software and Systems. Students are exempted from this breadth requirement only if they can show evidence that they have passed courses equivalent to all those on the category lists. A student can substitute listed course with another appropriate course only with permission of the student's advisor and program chair.
Applied Software:
Foundations:
Software and Systems:
The course requirements are:
MTH 5051 | Discrete Mathematics | 3 |
---|---|---|
Computer Science Theory | 3 | |
System Software | 3 | |
Applied Software | 3 | |
CSE 5500 | Computer Science Seminar | 2 |
CSE 5200 or higher | Computer Science Electives | 6 |
CSE 5600 or higher | Advanced Computer Science Electives | 6 |
CSE 5999 | Thesis in Computer Science | |
OR | ||
Two Additional Advanced Electives | 6 | |
32 |