Master of Computer Science at Rochester Institute of Technology

    Master of Computer Science at Rochester Institute of Technology

    Master of Computer Science at Rochester Institute of Technology

    The Computer Science at Rochester Institute of Technology is a Master program designed for students who want to build the knowledge and skills required for careers in this field. Delivered on campus at the university's main campus in Rochester , United States of America, the program is taught in English and takes 2 years to complete. Students study in a Full Time environment while preparing for future professional opportunities. The next intake starts on September 2, 2027.

    About Master of Computer Science

    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.

    Read More

    Students are also interested in: Computing Security MS, Software Engineering MS, Information Technology and Analytics MS, Computing and Information Sciences Ph.D., Computer Engineering MS

    This program is offered on-campus or online.

    In this dynamic computer science master's degree, you'll explore computer graphics and visualization, data management, and intelligent systems while developing the skills to excel in this ever-changing field.

    Requirements and Admission Criteria for Master of Computer Science at Rochester Institute of Technology

    Entry Requirements

    Transcript(s)

    RIT requires transcripts from all colleges and universities that you have attended, including transcript grading keys. 
     International students should provide transcripts (or mark sheets) and degree certificates from all post-secondary institutions.

    To submit your transcript(s) for application review:

    1. Upload copies or official transcript(s) with the submission of your online application, or
    2. Upload your transcript(s) through your admissions portal after you have submitted your application

    Upon enrollment at RIT, you will need to contact your prior college or university and request that your official, final records be sent directly to RIT. Documents you upload are not considered official.

    Degree Requirements

    All applicants to RIT’s graduate programs must hold—or currently be completing—a four-year baccalaureate degree, or the equivalent of a U.S. bachelor’s degree, granted by an accredited college or university.

    If you have not yet completed your undergraduate coursework, your admission will be contingent upon submission of your final transcript showing the degree granted and the date of the degree.

    3-Year Degrees from International Universities
    RIT will review applicants with 3-year degrees from international universities. Students with 3-year degrees from India must meet all of the following conditions:

    • The college or university is WHED recognized, and
    • The college or university is NAAC accredited with an "A" grade, and
    • You have passed in the 1st Class (or equivalent).

    If you do not meet the above requirements, you may request a WES evaluation or you would need to complete (or be in the process of) postgraduate study.

    If your 3-year undergraduate degree is currently in progress, you may be admitted contingent upon obtaining your degree in the 1st class or equivalent.

    Higher National Diplomas (HNDs) from Nigeria or Ghana
    RIT considers Higher National Diplomas (HNDs) from Nigeria or Ghana to be comparable to US bachelor’s degrees under the following conditions: the HND is a 2-year program that followed a 2-year National Diploma (ND) or Ordinary National Diploma (OND) program, for a total of at least 4 years of post-secondary study.

    Resume or Curriculum Vitae (CV)

    Upload a resume or curriculum vitae (CV) to your online application. Your resume or curriculum vitae (CV) should include details about your education, employment, and internship history. Pertinent research experience should be included as well.

    English Requirements

    • PTEMin 60
    • IELTSMin 6.5
    • TOEFLMin 88

    Career Opportunities after Completing Master of Computer Science

    Typical Job Titles

    Associate Software EngineerBackend Developer
    Big Data Platform EngineerData Scientist
    Full-Stack Software EngineerSite Reliability Engineer
    Software DeveloperSoftware Engineer
    Technology Analyst

    Salary and Career Information for Computer Science MS

    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.

    Tuition and Fee Information for Master of Computer Science at Rochester Institute of Technology

    Application Fee 65

    How to Apply for Master of Computer Science at Rochester Institute of Technology

    1. Find your degree of choice and review the admission requirements.

    2. Create an RIT admissions account to begin your application. All you need is your email, first and last name, and birthdate to get started.

    Master of Computer Science at Rochester Institute of Technology
    Rochester Institute of Technology
    Rochester Institute of Technology
    United States of America

    United States of America, Rochester

    WhatsApp student consultation with YouApply