The Department of Computer Science at the University of Rochester was established in the Fall of 1974 as a research department. The first curriculum was a graduate program leading to the Ph.D. In the Fall of 1995, the Department began offering a B.A. and a B.S. in Computer Science that builds on its more than thirty years of world class research at the graduate level.
The undergraduate degree programs are a B.S. in Computer Science, a B.A. in Computer Science, and a minor in Computer Science. They are designed to be flexible enough to satisfy the needs of all students in the College interested in computer science. Their goals are twofold: (1) to give students a solid and rigorous background in computer science principles, including the requisite mathematical foundations, and (2) to expose students to the problems and solution techniques used in the various areas of the discipline.
The Ph.D. program includes courses, examinations, projects, research and teaching assistantships, and a doctoral dissertation developed under the supervision of a faculty advisor.
The M.S. program offers an M.S. degree in computer science based on coursework and optional research. It is designed for students who do not intend to complete a Ph.D. degree at University of Rochester. It is particularly appropriate for students who have an undergraduate degree in fields other than CS, but seek a career in computer science.