Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The master's program provides exceptional flexibility for students. You can specialize in a specific computer science discipline or explore diverse topics across the field. The program accommodates both full-time and part-time enrollment. Typically, students with a bachelor's degree in computer science or a related field can fulfill all requirements within three semesters. We encourage applications from non-CS majors who have demonstrated strong technical aptitude in their undergraduate studies.
This program is designed for those seeking to earn an MS degree as their final qualification at the University of Rochester. Prospective PhD candidates should apply directly to our doctoral program.
Renowned for its academic rigor and innovative research, the University of Rochester's Computer Science Department stands as a leader in the field. We cultivate creativity, foster cross-disciplinary partnerships, and maintain strong industry ties, establishing ourselves as a premier destination for computer science education.
Computer science fundamentally explores the principles of computation - the systematic processing of information that defines computer operations. This discipline investigates and applies computational theories to develop advanced systems. In today's world, computer science has become ubiquitous and transformative. URCS faculty research influences both computing foundations and practical implementations, spanning areas like system optimization, cybersecurity, computational social dynamics, predictive analytics for health and social trends, and artificial intelligence for language and visual processing. Our work frequently bridges multiple disciplines, resulting in productive collaborations across university departments and research centers.