The Bachelor of Science in Computer Science at the Hajim School of Engineering & Applied Sciences, University of Rochester, provides students with a rigorous and comprehensive foundation in key computer science principles and mathematical concepts. The program emphasizes both theoretical and practical skills, preparing graduates for advanced study and employment in various computer science fields. Students complete a mix of core, advanced, and upper-level writing courses. Honors research opportunities are available for qualified students (minimum GPA of 3.3), culminating in a senior thesis and research presentation. The curriculum is flexible, allowing students to tailor advanced coursework to their interests, and is consistently recognized for academic excellence.