Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The University of Rochester's Computer Science Department stands as a renowned academic hub celebrated for its scholarly rigor, pioneering research initiatives, and dedication to equipping students with the skills for thriving careers in computing. The department champions innovation, cross-disciplinary partnerships, and strong industry ties, establishing itself as a premier destination for computer science education. Undergraduate students can pursue either a BA or BS degree through their distinguished program, while graduate students engage in rigorous MS and PhD studies.
Computer science represents the systematic study of computational processes - the fundamental mechanisms by which computers manipulate and process data. This discipline explores both the theoretical foundations and practical implementations of computing systems.
In contemporary society, computer science serves as a transformative force across all aspects of modern life. URCS faculty research influences both computing infrastructure and applications, spanning areas such as system optimization and cybersecurity, computational social dynamics and algorithmic decision-making, predictive analysis of social and health trends, and advanced natural language and visual processing. This work frequently bridges multiple disciplines, fostering collaborations across various university departments and research centers.
Doctoral candidates maintaining satisfactory academic progress benefit from full tuition coverage, competitive stipends ranked among the nation's best by CSStipendRankings, and comprehensive university health insurance. Students earn an MS degree during their second year, with most completing their PhD within 4-6 years.
Our doctoral program is designed to nurture exceptional research talent in computer science, with the ultimate goal of helping you realize your professional aspirations at the highest level.