Computer Science Master of Science Degree
Computer Science
Master of Science Degree
- RIT /
- Golisano College of Computing and Information Sciences /
- Academics /
- Computer Science MS
Overview for Computer Science MS
Why Pursue an MS in Computer Science at RIT?
STEM-OPT Visa Eligible: The STEM Optional Practical Training (OPT) program allows full-time, on-campus international students on an F-1 student visa to stay and work in the U.S. for up to three years after graduation.
Flexible Learning: Choose between on-campus or online study.
Cutting-Edge Specializations: Explore dynamic fields such as computer graphics, data science, and artificial intelligence through specialized coursework, equipping you with advanced skills for career advancement.
Personalized Degree: Tailor your degree by selecting from a diverse array of cluster courses, allowing you to delve deeper into your areas of interest and expertise while gaining a broad understanding of the ever-evolving field of computer science.
Comprehensive Preparation: Our program, designed for both computer science majors and those with a strong background in applied fields, provides a comprehensive curriculum encompassing theoretical principles, practical applications, and research opportunities, preparing you for academic and research careers in computer science or related disciplines.
RIT’s computer science master’s degree 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 and can be completed either on-campus or online.
Computer Science Master’s Degree–On-Campus or Online
In the computer science master’s degree, you’ll apply theoretical principles underlying computer science, ensuring you acquire the intellectual tools necessary to keep up-to-date in this rapidly evolving discipline. With focused course work in areas such as computer graphics and visualization, data management, distributed systems, intelligent systems, programming languages and tools, and security, you’ll be prepared for career advancement in a range of areas.
The on-campus and online versions of the program–from curriculum, faculty, and cluster options–are identical. You will have access to RIT’s resources, including computing labs and libraries. Skilled advisors in the Office of Career Services and Cooperative Education provide advice and guidance to help you plan, prepare, and meet your career goals and aspirations. Application requirements, the admission review process, and tuition are the same for both programs. All applications are considered for scholarships, regardless of online or on-campus study.
Computer Science Master’s Curriculum
Regardless of how you complete the computer science master’s degree (on-campus or online), the program consists of one core course, three cluster courses, four electives, and a thesis or project. The program prepares for academic and research careers in computer science or related disciplines. It is designed for students who have an undergraduate major or minor in computer science as well as those who have a strong background in a field in which computers are applied.
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. To complete the master’s thesis, two semesters is typical.
Clusters: You will select three cluster courses from the following areas:
- The computer graphics and visualization cluster provides the technical foundations for graduate studies in computer graphics and image understanding. Areas for further study include graphics programming, rendering and image synthesis, computer animation and virtual reality, image processing, and analysis, and data visualization.
- The data science cluster studies the foundational data management and knowledge discovery challenges prevalent in the design, analysis, and organization of data. The courses cover general database issues including database design, database theory, data management, and data mining.
- The distributed systems cluster studies systems formed from multiple cooperating computers, including the analysis, design, and implementation of distributed systems, distributed middleware, and computer networking protocols, including security.
- The artificial intelligence cluster encompasses the study of algorithms and architectures that enable effective decision-making in complex environments. Courses cover computer vision, robotics, virtual theater, sensor networks, data mining, document recognition, and the theoretical foundations of decision-making (e.g., Markov chains and the properties of voting protocols).
- The languages and tools cluster combines language design and implementation together with architecture and the use of software development tools. Students specializing in this cluster gain a broad understanding of theoretical and applied knowledge.
- The security cluster spans topics from networking to cryptography to secure databases. By choosing different domains in which to study security students gain a broad understanding of both theoretical and applied knowledge.
- The theory cluster studies the fundamentals of computation, which includes complexity theory to determine the inherent limits of computation, communication, and cryptography and the design and analysis of algorithms to obtain optimal solutions within those limits.
Electives: Electives provide a 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/Project: Students may choose the thesis or project option as the capstone to the program. Students who choose the project option must register for courses titled Computer Science MS Project. 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 occur at the end of the semester.
-
Don't Delay Your Ambitions Until the Fall
This program offers a spring start, which means you can jumpstart your graduate journey and begin your studies this January.
-
Affordable Now. Valuable for Life.
Earn your master’s degree without the full price tag. With Master Up you can receive a 30% tuition scholarship for an RIT master’s degree.
Careers and Cooperative Education
Typical Job Titles
| Associate Software Engineer | Backend Developer | Big Data Platform Engineer |
| Data Scientist | Full-Stack Software Engineer | Site Reliability Engineer |
| Software Developer | Software Engineer | Technology Analyst |
Cooperative Education
What makes an RIT education exceptional? It’s the ability to complete relevant, hands-on career experience. At the graduate level, and paired with an advanced degree, cooperative education and internships give you the unparalleled credentials that truly set you apart. Learn more about graduate co-op and how it provides you with the career experience employers look for in their next top hires.
Cooperative education is optional but strongly encouraged for graduate students in the computer science MS degree.
Featured Work and Profiles
-
Video: RIT Computing Graduate Students Thrive in Academia and Industry
Learn more about our leading research opportunities and state-of-the-art facilities in this new video.
Read More about Video: RIT Computing Graduate Students Thrive in Academia and Industry
Curriculum for 2025-2026 for Computer Science MS
Current Students: See Curriculum Requirements
Note for online students
The frequency of required and elective course offerings in the online program will vary, semester by semester, and will not always match the information presented here. Online students are advised to seek guidance from the listed program contact when developing their individual program course schedule.
Admissions and Financial Aid
This program is available on-campus or online.
On Campus
| Offered | Admit Term(s) | Application Deadline | STEM Designated |
|---|---|---|---|
| Full-time | Fall or Spring | Rolling | Yes |
| Part-time | Fall or Spring | Rolling | No |
Online
| Offered | Admit Term(s) | Application Deadline | STEM Designated |
|---|---|---|---|
| Full-time | Fall or Spring | Rolling | No |
| Part-time | Fall or Spring | Rolling | No |
Full-time study is 9+ semester credit hours. Part-time study is 1‑8 semester credit hours. International students requiring a visa to study at the RIT Rochester campus must study full‑time.
Application Details
To be considered for admission to the Computer Science MS program, candidates must fulfill the following requirements:
- Complete an online graduate application.
- Submit copies of official transcript(s) (in English) of all previously completed undergraduate and graduate course work, including any transfer credit earned.
- Hold a baccalaureate degree (or US equivalent) from an accredited university or college. A minimum cumulative GPA of 3.0 (or equivalent) is recommended.
- Satisfy prerequisite requirements and/or complete bridge courses prior to starting program coursework.
- Submit a current resume or curriculum vitae.
- Submit a personal statement of educational objectives.
- Submit two letters of recommendation.
- Entrance exam requirements: GRE optional but recommended for Spring 2026 and Fall 2026 applicants. No minimum score requirement.
- Submit English language test scores (TOEFL, IELTS, PTE Academic, etc.), if required. Details are below.
English Language Test Scores
International applicants whose native language is not English must submit one of the following official English language test scores. Some international applicants may be considered for an English test requirement waiver.
Duolingo (DET): 130
IELTS: 6.5
LanguageCert Academic: 74
PTE Academic: 60
TOEFL: 88
International students below the minimum requirement may be considered for conditional admission. Deaf and hard-of-hearing test takers with significant hearing loss do not need to take the listening and speaking sections for the TOEFL and IELTS. Each program requires balanced sub-scores when determining an applicant’s need for additional English language courses.
How to Apply Start or Manage Your Application
Cost and Financial Aid
An RIT graduate degree is an investment with lifelong returns. Graduate tuition varies by degree, the number of credits taken per semester, and delivery method. View the general cost of attendance or estimate the cost of your graduate degree.
A combination of sources can help fund your graduate degree. Learn how to fund your degree
Additional Information
Prerequisites
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).
Bridge 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 coursework. 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 equivalent to the finals of the bridge courses. Bridge courses will be waived if the exams are passed. Bridge courses commonly assigned in the first semester are CSCI 603/605/661.
Online Tuition Eligibility
The online Computer Science MS is considered a professional degree that is billed at the standard (on campus) RIT graduate tuition rate. It is not billed at the designated online tuition rate. Scholarship is available off the standard tuition rate for this online program. View the current Graduate tuition rate.
Online Study Restrictions for Some International Students
Certain countries are subject to comprehensive embargoes under US Export Controls, which prohibit virtually ALL exports, imports, and other transactions without a license or other US Government authorization. Learners from the Crimea region of the Ukraine, Cuba, Iran, North Korea, and Syria may not register for RIT online courses. Nor may individuals on the United States Treasury Department’s list of Specially Designated Nationals or the United States Commerce Department’s table of Deny Orders. By registering for RIT online courses, you represent and warrant that you are not located in, under the control of, or a national or resident of any such country or on any such list.
Accreditation
Research
Faculty members in the department of computer science are actively engaged in the following research areas: artificial intelligence, computer graphics and visualization, computer science education, data science, distributed systems, language and tools, security, and theory.
There are many opportunities for graduate students to participate in these research activities as part of their thesis or project work and as independent study.
Related News
-
November 24, 2025
RIT partners with Gallaudet University to launch research traineeship program in Universal AI
RIT is teaming up with Gallaudet University to prepare the next generation of artificial intelligence researchers and practitioners who will develop AI for everyone.
-
November 19, 2025
Manifesting quantum: How RIT researchers are navigating the next frontier of physics
RIT researchers are zeroing in on quantum photonics, the creation, control, and detection of light. Photonics has long been a specialty of the university. RIT led the team that developed the first quantum photonic wafer, which is key to the future of mass-produced quantum communication systems.
-
April 8, 2025
RIT graduate programs ranked among best in nation by ‘U.S. News & World Report’ for 2025
RIT ranked 69th overall in the nation for the best graduate engineering school based on statistical indicators that measure the quality of faculty, research, and students. The programs rose four spots from last year.
Contact
- Paola Pena Rodriguez
- Senior Assistant Director
- Office of Graduate Admissions
- Enrollment Management
- 585‑475‑5529
- paeges@rit.edu
- Matthew Fluet
- Graduate Program Director
- Department of Computer Science
- Golisano College of Computing and Information Sciences
- 585‑475‑2854
- mtfvcs@rit.edu
Department of Computer Science
