The curriculum The graduate program of study is composed of the computer science graduate core, electives, advanced electives and a thesis paper or project for a total of 45 credits. There are two tracks to the degree, the thesis track and the project track. I 0605-800 Theory of Computer Algorithms Students with a strong background in a core area may receive permission from the program coordinator to replace a core course with some other course, generally in the same area. 772 Database System Implementation Students also may include elective courses from other RIT departments' graduate offerings. Other departments' courses are primarily for their own majors and may have prerequisites that may not be approved for degree credit.
Electives provide breadth of experience in computer science and applications areas.
Students who wish to include courses from departments outside of computer science need prior approval of their graduate adviser. Refer to the course descriptions in the departments of computer science, engineering and business for possible elective courses. A program of study must be designed in cooperation with a graduate adviser. The master's thesis or project A thesis paper or project forms the capstone of the MS program. In order to register for either, a student must submit an acceptable proposal to the computer science faculty.