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.