BS Degree Program

Fall 2016 Meet Your Major presentation

As computer scientists, we craft the technologies that keep our cell phones and iPods working. We develop the large scale software that powers business and industry. We advance the computational techniques and write the software that supports scientists in their study of the world around us.

Many new computer applications remain to be discovered. Indeed, computing will be at the heart of future revolutions in business, science, and society. Students who study computer science now will be at the forefront of those important advances.

Computer Science graduates from the University of Colorado Boulder produce the software and systems that touch our lives every day in fields ranging from communications to finance to publishing. They work at some of the most influential companies in the world, at research institutions, non-profits, and at the smallest start-ups of every type imaginable. And many lead highly successful companies that they themselves have founded.

The BS degree program in Computer Science emphasizes knowledge and awareness of computing at all levels, from circuits and computer architecture through operating systems and programming languages to large application systems; the theoretical and mathematical aspects of computing; the interdependence of hardware and software; and the challenge of large-scale software production and the engineering principles used to meet that challenge.

Program Educational Objectives

The BS degree program aims to produce students who, within 3-5 years after graduation are:

Broadly Educated and Versatile.

Able to draw upon foundational knowledge, learn, adapt, and successfully bring to bear analytical and computational approaches on changing societal and technological challenges.

Inspiring and Collaborative.

Is a leader and a responsible citizen whose strengths come from an ability to draw on and contribute to diverse teams, expertise, and experiences.


Drives scientific and societal advancement through technological innovation and entrepreneurship.


Is and remains engaged with the University of Colorado, the State of Colorado, and technical and scientific professional communities.

Student Outcomes

To achieve its objectives, the Computer Science Department continuously evaluates its curriculum, course content, and student performance. The department uses this information to develop its program so that each of its graduates will have:

A. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
B. An ability to identify, formulate, and develop solutions to computational challenges.
C. An ability to design, implement, and evaluate a computational system to meet desired needs within realistic constraints.
D. An ability to function effectively on teams to accomplish shared computing design, evaluation, or implementation goals.
E. An understanding of professional, ethical, legal, security, and social issues and responsibilities for the computing profession.
F. An ability to communicate and engage effectively with diverse stakeholders.
G. An ability to analyze impacts of computing on individuals, organizations, and society.
H. Recognition of the need for and ability to engage in continuing professional development.
I. An ability to use appropriate techniques, skills, and tools necessary for computing practice.
J. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computational systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
K. An ability to apply design and development principles in the construction of software systems of varying complexity.

ABET Accreditation

The Bachelor of Computer Science degree program is accredited by the Computing Accreditation Commission of ABET ABET accreditation is assurance that the program meets the quality standards established by the computing profession. ABET accreditation is important for many reasons:

  • Accreditation helps students and their parents choose quality college programs.
  • Accreditation enables employers to recruit graduates they know are well-prepared.
  • Accreditation is used by registration, licensure, and certification boards to screen applicants.
  • Accreditation gives colleges and universities a structured mechanism to assess, evaluate, and improve the quality of their programs.

The Bachelor of Computer Science degree program accreditation became effective October 1, 2008. Current accreditation lasts until September 30, 2016.

The College of Engineering and Applied Science maintains information on our program’s annual student enrollment and graduation data. See <> for more information.