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 |
The Computer Science Master of Science 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.
Cooperative education is optional but strongly encouraged for graduate students in the computer science MS degree. It provides relevant, hands-on career experience that sets you apart from other job applicants.
To be considered for admission to the Computer Science MS program, candidates must fulfill the following requirements:
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.
Faculty members in the department of computer science are actively engaged in the following research areas:
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.
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.
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:
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.
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
Associate Software Engineer | Backend Developer |
Big Data Platform Engineer | Data Scientist |
Full-Stack Software Engineer | Site Reliability Engineer |
Software Developer | Software Engineer |
Technology Analyst |
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.
Offered | Admit Term(s) | Application Deadline | STEM Designated |
---|---|---|---|
Full-time | Fall | Rolling | No |
Part-time | Fall | Rolling | No |