CS MS Program Requirements
The degree requirements are made up of ten 3-credit courses, including a required Grand Challenges course in which the student explores a computing topic under the guidance of a faculty advisor.
Required Courses for the M.S. Degree in Computer Science:
|CSC 8000||Foundations of Algorithms and Data Structures|
|CSC 8301||Design and Analysis of Algorithms|
|CSC 8310||Linguistics of Programming Languages|
|CSC 8400||Computer Systems|
|CSC 8510||Theory of Computability|
|CSC 9025||Grand Challenges of Computing|
Plus four elective courses approved for the Computer Science M.S. degree.
Note that the electives include the thesis course (CSC 9030), which is designed to extend the independent study work into a full master's thesis. This is an attractive option for students considering further graduate education.
Students may choose to participate in the practicum track that adds a 1-credit course (CSC 8990) to the requirements. This track requires work experience in a related field.