About This Masters Degree
Program overviewThe computer science program is designed for students who have an undergraduate degree (or minor) in computer science, as well as those who have a strong background in a field in which computers are applied, such as engineering, science, or business.
The degree is offered on a full- or part-time basis. Courses are generally offered in the afternoons and evenings to accommodate part-time students. Full-time students take three or four courses per semester and may be able to complete the course work in three semesters. Full-time students who are required to take additional bridge courses may be able to complete the course work in four semesters. Part-time students take one or two courses per semester and may be able to complete the course work in four to five semesters. The time required to complete a master's project is one semester, but can vary according to the student and the scope of the topic. Two semesters is typical.
Plan of studyThe program consists of 30 credit hours of course work, which includes either a thesis or a project. Students complete one core course, three courses in a cluster, four electives, and a thesis. For those choosing to complete a project in place of a thesis, students complete one additional elective.
ClustersStudents select three cluster courses from the following areas (see website for individual area information):
-Computer graphics and visualization
-Languages and tools
ElectivesElectives 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 from the graduate program director. Refer to the course descriptions in the departments of computer science, engineering, mathematical sciences, and imaging science for possible elective courses.
Master's thesis/projectStudents may choose the thesis or project option as the capstone to the program. Students who choose the project option must register for the Project course (CSCI-788). Students participate in required in-class presentations that are critiqued. A summary project report and public presentation of the student's project (in poster form) occurs at the end of the semester.
CurriculumThesis/project options differ in course sequence, see the website for a particular option's modules and a particular cluster's modules.
Other admission requirements-Submit official transcripts (in English) of all previously completed undergraduate and graduate course work.
-Submit scores from the Graduate Record Exam.
-Have a minimum grade point average of 3.0 (B), and complete a graduate application.
-International applicants, whose native language is not English, must submit scores from the Test of English as a Foreign Language. A minimum score of 570 (paper-based) or 88 (Internet-based) is required.
-Applicants must satisfy prerequisite requirements in mathematics (differential and integral calculus, probability and statistics, discrete mathematics, and computer science theory) and computing (experience with a modern high-level language [e.g., C++, Java], data structures, software design methodology, introductory computer architecture, operating systems, and programming language concepts).
Additional informationBridge courses:
If an applicant lacks any prerequisites, bridge courses may be recommended to provide students with the required knowledge and skills needed for the program. If any bridge courses are indicated in a student's plan of study, the student may be admitted to the program on the condition that they successfully complete the recommended bridge courses with a grade of B (3.0) or better (courses with lower grades must be repeated). Generally, formal acceptance into the program is deferred until the applicant has made significant progress in this additional course work. Bridge program courses are not counted as part of the 30 credit hours required for the master's degree. During orientation, bridge exams are conducted. These exams are the equivalent to the finals of the bridge courses. Bridge courses will be waived if the exams are passed.
Faculty members in the department are actively engaged in research in the areas of artificial intelligence, computer networking, pattern recognition, computer vision, graphics, visualization, data management, theory, and distributed computing systems. There are many opportunities for graduate students to participate in these activities toward thesis or project work and independent study.
The computer science department provides extensive facilities that represent current technology, including:
-A graduate lab with more than 15 Mac’s and a graduate library.
-Specialized labs in graphics, computer vision, pattern recognition, security, database, and robotics.
-Six general purpose computing labs with more than 100 workstations running Linux, Windows, and OS X; plus campus-wide wireless access.
Maximum time limit:
University policy requires that graduate programs be completed within seven years of the student's initial registration for courses in the program. Bridge courses are excluded.
Computer Science MS
page on the Rochester Institute of Technology USA website for more details!
Hold a baccalaureate or equivalent degree from an accredited institution. See course description for further details.