To qualify for the Master of Science degree, a student must pass eight courses at the 500-level or above in the Computer Science Department. Advanced graduate courses in other departments that involve concepts from computer science and are particularly relevant to an individual program may, with permission of the Director of Graduate Studies, be counted towards the degree. Generally at most two such courses may be used to satisfy the requirements of the Master’s Program. Here an advanced course is generally one with at least one intermediate course as a prerequisite and an intermediate course is generally one with at least one (introductory) course as a prerequisite. But five courses must be in Computer Science.
A one-term Independent Project course (CPSC 692) may be applied towards the Master’s degree with prior permission of the Director of Graduate Studies, provided that a faculty member is willing to supervise the project. Faculty members are under no obligation to supervise independent projects for Master’s students in the general track, and the expectation should be that a Master’s student in the general track will not do an Independent Project.