Our three tracks (thesis, project, or coursework-only), each with two subtracks, allow a Master's student to choose one of the following options for an Advanced Component while they work on completing Basic Component coursework. We provide more detail below:
1. Complete a thesis supervised by their advisor and approved by a committee consisting of the advisor and at least one other faculty member.
2. Complete a thesis supervised by their advisor and approved by a committee consisting of the advisor and at least one other faculty member, and complete an internship.
3. Complete a project supervised and approved by their advisor.
4. Complete a project supervised and approved by their advisor, and complete an internship.
5. Complete two advanced courses.
6. Complete two advanced courses, and complete an internship.
Reading and research courses (such as CSCI 2980) may be used as part of options 1, 2, 3, or 4, but not options 5 or 6. An “advanced course”, as used here, is either a 2000-level CS course or a 1000-level CS course that includes a Master's supplement. A Master's supplement is nominally a half-credit course, but students may do the work of these courses without officially registering for them. Examples of such supplements are CSCI 1234 (supplementing 1230), CSCI 1690 (supplementing 1670), and 1729 (supplementing 1730).
“Internships”, as used here, must be approved by the student's advisor and are paid work in the area of the student's Master's studies. Internships must last at least two months but no more than four months. Normally, the internship will be performed between a student's second and third semesters in the program.