You are here: Home Current Students Undergraduate
Document Actions

Undergraduate Studies

The Department of Computer Science (CS) offers an undergraduate degree program leading to the Bachelor of Science degree.

The undergraduate major covers a broad range of material in contemporary computer science. The goal of the computer science program is to build capacities and prepare students to be able to respond to, and create changes in the computing field. It is intended to provide both training for employment and preparation for graduate school. Course work provides training in practical programming skills, modern approaches to systems construction, underlying abstractions, and mathematical theory. Students going on to graduate school will need the ability to implement the concepts they develop. Students choosing work environments will need the ability to relate applied problems to familiar abstractions and to distinguish between efficient and inefficient approaches to algorithm design.

All College of Engineering undergraduate students are required to participate in the Cooperative Education Program (co-op), one of the largest co-op programs in the country. Co-op alternates on-the-job experience with on-campus coursework, on a quarterly or semi-annual basis. Students earn income that can help with tuition while gaining knowledge of employment opportunities and gaining practical experience that employers want. Some select co-op positions prepare students for research careers and involve, instead, participation in academic research at the University.

Department faculty have received international recognition for their achievement in teaching and research. Others have earned prestigious University, College of Engineering, and departmental awards for excellence in teaching.

Undergraduate Program Description

The most current Computer Science curriculum and prerequisite chart can be found at the following link: http://www.cs.uc.edu/~schlipf/csCurric2012.pdf



Undergraduate Programs Educational Objectives


Our mission is to graduate computer scientists who will create innovative algorithms and high-quality software; who will design, develop, maintain, and evaluate successful software solutions within challenging industrial and academic environments; and who will continue to prosper in their professional careers.