You are here: Home Future Students
Document Actions

Future Students Information

Top 10 Reasons to Major in Computing (from ACM)

  1. Computing drives innovation in the sciences (human genome project, AIDS vaccine research, environmental monitoring and protection just to mention a few), so if you want to make a positive difference in the world, study computing.
  2. Computing majors will provide you with a foundational knowledge of problem solving and logical thinking that will be helpful to you no matter what you choose to do in life.
  3. Computing technology is part of just about everything that touches our lives; from the cars we drive, to the movies we watch, to the ways banks and governments deal with us. Understanding computer science is part of the necessary skill set for an educated person in this century. Whether you want to be a scientist, develop the latest killer application, or just know what it really means when someone says “the computer made a mistake”, studying computing will provide you with valuable knowledge.
  4. Computing jobs are among the highest paid and have the highest job satisfaction.
  5. Contrary to popular belief there are more, and not fewer jobs. U.S. IT employment was 17% higher in 2004 than in 1999. Computing also has the greatest potential for new jobs through 2014.
  6. Contrary to what some people believe, computer scientists are real people. They have lives. They have friends. They do not sit in a cubicle pounding out code 18 hours per day.
  7. You do not have to be a nerd to be a computer scientist. You do not have to to live, eat, and breathe computing to be a good computer scientist. You can have a life, relationships, a family.
  8. Computing is not about being a lone wolf. It is about being part of a team that requires people with many different kinds of skills.
  9. An increasing number of universities and employers see successful completion of a computer science course as a sign of academic well-roundedness.
  10. Computing is one of those fields where it is almost impossible to predict what will happen next. This is why we cannot even begin to imagine all the ways that you can make a contribution to it and it can make your life’s work exciting and real.


Top Reasons for Majoring in Computer Science at UC

  1. We have excellent faculty in teaching and research. The computer science faculty is dedicated to the well being of our students. We try to bring out and develop the creative side of computer science majors. We promote the development of both divergent and convergent thinking skills; a much needed talent for our increasingly globalized, knowledge-based society.
  2. We have small class sizes, which helps the faculty provide individualized attention as well as provide opportunities for discussion and interchange. Many of our undergraduates are involved in research projects with faculty members.
  3. We have a Co-op program. UC's Cooperative Education Program is listed among the nation's best in the latest rankings out from "U.S. News & World Report". Cooperative Education is the practice of alternating students' studies with paid work related to their major; and the University of Cincinnati is the global birthplace of cooperative education.
  4. The faculty is developing a revitalized curriculum. The faculty is committed to bringing the most modern and effective educational experience to our students. We are crafting several specialized “educational tracks”, which will allow our students to specialize their course work to match their goals and interests.
  5. We have a revitalized campus. After many years of building, UC now has modern facilities that students are very positive about. Campus life has been invigorated with a new recreation and athletic center and MainStreet -- activities and facilities in the heart of campus, including the Bookstore, a movie theatre, game room, eateries and much more.
  6. We have modern classrooms and labs. Recent renovations have made our classroom facilities outstanding. Baldwin Hall has been completely refurbished with a new library and electronic classrooms.
  7. The UC library system is a wonderful resource to our students. Of particular note is the digital resource collection and the Ohio Link, which allows student to check out books from libraries all around Ohio.
  8. We have terrific student services. Many student services are now available on the web (Onestop Student Services), so you can pay your bills, sign up for classes, check on financial aid, and access classroom related information (notes, class syllabus, etc) all in one place at any time. If you need to talk with someone to troubleshoot a problem, you can go to the University Pavilion located near Mainstreet and McMicken hall. We have a Career Development center with counselors, career fairs, and recruiting programs to assist our students for life after college.

Computer Science PROGRAM OUTCOMES


Graduates of the Computer Science program will be able to:

(a) apply knowledge of computing and mathematics appropriately in computer science;

(b) analyze problems and identify and define the computing requirements appropriate to solutions;

(c) design, implement and evaluate a computer-based systems, processes, components, and programs to meet desired needs;

(d) function effectively on teams to accomplish a common goal;

(e) understand professional, ethical, legal, security, and social issues and responsibilities related to computing;

(f) communicate effectively with a range of audiences;

(g) analyze the local and global impact of computing on individuals, organizations, and society;

(h) recognize the need for, and be prepared to engage in, continuing professional development;

(i) use current techniques, skills, and tools necessary for computing practice;

(j) apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;

(k) apply design and development principles in the construction of software systems of varying complexity;

(l) apply mathematical foundations and database principles to model information; and

(m) have experiences working in computer-related jobs or in some area of computer science research.