Students taking the non-concentration option will need to take seven elective courses. Students taking a concentration option will need to take three or four elective courses to complete their 36-credit hour curriculum. Any course in the concentrations described above is also an elective course in the master's program in computer science. Additionally, any offerings of CISC 631 Theory of Computation or CISC 690, Special Topics in Computer Science, will count as electives. Students who elect a thesis replace six open elective credits with six thesis credits.