Cost & earnings at Rochester Institute of Technology What students borrow here, and what they go on to earn
Rochester Institute of Technology's Master of Science in Computer Science (Applied Computer Science) is a professionally focused programme that builds advanced technical skills in algorithms, software engineering, data science and systems. It suits candidates with a computing background who want hands-on experience, applied project work and preparation for technical industry roles or further research.
The MS in Computer Science at RIT emphasises applied, project-driven learning. Students take core advanced courses in areas such as algorithms and complexity, operating systems, software engineering, databases and computer systems, and then choose from electives that reflect current industry and research strengths — for example machine learning and artificial intelligence, computer vision, data analytics, cybersecurity, networks and distributed systems, and human-centred computing.
Programme formats typically include a coursework-only option with a substantial capstone or practicum project and a thesis option for students interested in research. Capstone projects are team-based and industry-connected, giving students the opportunity to work on real-world problems in collaboration with corporate partners, university research labs or interdisciplinary units across RIT.
Applicants should hold a bachelor’s degree in computer science, computer engineering or a closely related discipline. Candidates with degrees in other quantitative fields may be considered but are normally expected to demonstrate proficiency in programming, data structures, discrete mathematics and calculus. Where gaps are identified, applicants may be required to complete preparatory coursework.
Typical application materials include official transcripts, a statement of purpose outlining academic and professional goals, a current résumé, and academic or professional references. Standardised test requirements and experience expectations can vary by applicant background and by mode of study; prospective students should consult the programme admissions page for the most current guidance.
Graduates of RIT’s MS in Computer Science (Applied Computer Science) move into a wide range of technical roles. Common career paths include software engineer, machine learning engineer, data scientist, systems or cloud engineer, security analyst, and research and development positions. The programme’s applied focus and capstone projects prepare students for work in technology companies, startups, financial services, healthcare technology, industrial automation and government research labs.
RIT’s strong industry partnerships, experiential learning model and career services support also help graduates pursue roles that require practical development experience, team-based delivery and the ability to translate research or prototypes into production-ready systems.
RIT combines a hands-on, career-oriented approach with strong technical teaching and research. The university is known for integrating co-operative education and industry projects into computing programmes, giving students regular exposure to employers and applied problem solving. Facilities and research groups in the computing college provide access to specialised labs, high-performance computing and interdisciplinary collaboration across fields such as imaging, cybersecurity and data science.
Students benefit from dedicated career and professional development services, an active tech ecosystem in the Rochester region, and a global alumni network that supports job placement and entrepreneurship. The programme’s flexible delivery options and emphasis on applied projects make it suitable for students who want to accelerate their technical careers or prepare for further research study.
Shortlist scholarships and plan your application — free guidance from our advisors.