×
×

Common Searches

Degree Requirements Through Fall 2019

Degree Program

Candidates for the M.S. degree in Computer Science must complete 30 hours of course work, subject to the Graduate School regulations. Of these, at least 18 hours must be numbered 5000 or above, with at least one course numbered 6000 or above, chosen with the prior approval of the Graduate Director. All courses numbered below 5000 must be completed with grades of at least B-. Outside computer science, up to 6 hours of related course work is allowed upon permission of the Graduate Director.

Students must receive credit in all areas of the following core requirements.

  1. Operating Systems CMP SCI 4760
  2. Programming Languages: CMP SCI 4250
  3. Computer Systems: CMP SCI 5700
  4. Software Development: CMP SCI 5500
  5. Advanced Data Structures and Algorithms: CMP SCI 5130

Waiving or substituting for a specific requirement can be done on the basis of prior coursework but it will not reduce the total hours required for the degree.

Additionally, students must attend at least five different seminars or colloquium presentations in the department.

Thesis Option: Students may choose to write an M.S. thesis written under the direction of a faculty member in the Department of Mathematics and Computer Science. A thesis is not, however, required for this degree. A student who wishes to write a thesis should enroll in 6 hours of CS 6900, Thesis (Note: at most 6 hours can be accumulated for CS 5880 and CS 6900). Students writing an M.S. thesis must defend their thesis in an oral exam administered by a committee of three department members which includes the thesis director.

For further information about our Graduate Degrees in Mathematics and Computer Science, financial aid, and the regulations of the Graduate School, see our page on advanced degrees.

 

Important Links