Skip to Main Content

Department of Computer Science College of Engineering & Computer Science

Support Page Content

Accreditation & Assessment

The mission of the Computer Science Department is to:

  • Be a department of choice for high-quality and innovative undergraduate and graduate degree programs in computer science, software engineering, and computer engineering.
  • Educate a diverse student population.
  • Foster research and professional development activities that enable faculty to maintain currency in their fields, and engage students in research.
  • Provide technological leadership to the University community and the Sacramento region.
  • Provide experiences that reflect state-of-the-art/state-of-the-practice by incorporating new areas and technologies into its academic programs.
  • Strive to serve regional educational needs for professional development and interdisciplinary programs.
  • Participate in the development of new technologies that drive local, regional, and national economies through interaction with industry.

ABET Accredited LogoThe Bachelor of Science degree in Computer Science is accredited by the Computing Accreditation Commission (CAC) of ABET

Undergraduate Program Educational Objectives

Program educational objectives are broad statements that describe what graduates are expected to attain within a few years of graduation.

Program educational objectives are based on the needs of the program’s constituencies. Three to five years after graduation, a graduate of the B.S. in computer science should have:

  • Made contributions to the development, maintenance, and support of real world computing systems.
  • Taken initiative and assumed responsibilities as an effective member of project teams.
  • Worked independently and functioned effectively in an environment with incomplete information.
  • Progressed in the computing field, engaged in professional development, and/or pursued an advanced degree.
  • Produced quality technical and non-technical documents and presentations for a variety of audiences.
  • Adhered to the ethical standards of the profession and understood the implications of his/her professional activities.

Undergraduate Student Outcomes

Student outcomes describe what students are expected to know and be able to do at the time of graduation. These relate to the knowledge, skills, and behaviors that students acquire as they progress through the program.

At graduation, a B.S. in computer science graduate should be able to:

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. a. Communicate effectively in speech in a variety of professional contexts.
    b. Communicate effectively in writing in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Graduate Learning Objectives & Outcomes


Master, integrate, and apply advanced knowledge and skills to solve complex computer science problems.

  • Apply advanced knowledge of mathematics, algorithmic principles, computing theory, and principles of computing systems in the modeling and design of computer-based systems
  • Apply hardware design or software development process that includes requirements, design, development, verification and validation.
  • Apply current technology and best practices in the development of computer-based systems of varying complexity.


Produce quality technical and non- technical documents and presentations for a variety of audiences.

  • Use proper structure, syntax, and organization.
  • Communicate effectively technical content.
  • Deliver oral presentations effectively.


Demonstrate the ability to be creative and analytical, and to contribute to the discipline.

  • Create novel ideas, algorithms, and/or theoretical solutions; or develop new techniques and/or innovative implementations for a new or existing problem.


Demonstrate the ability to obtain, assess, and analyze developments and advancements in computer science.

  • Perform a thorough study and evaluation of related work.
  • Evaluate the current methodologies and state of the art technologies.


Adhere to ethical standards of the profession.

  • Understand, and abide by, ethical standards.


Understand the social and global implications of his/her professional activities.

  • Understand the implication of his/her professional activities.

Enrollment & Graduation Data

The tables below show enrollment and graduation data from the Office of Institutional Research.


Enrollment Fall Semester 2015 2016 2017 2018 2019 2020
Undergraduate Students 943 1052 1176 1304 1390 1515
Graduate Students 112 109 129 166 179 137
Department Total 1055 1161 1305 1470 1569 1652

Degrees Conferred

Graduation Year ’15-16 ’16-17 ’17-18 ’18-19 ’19-20 ’20-21
Bachelor’s 90 140 156 243 238  247
Master’s 22 45 35 39 51  47
Department Total 112 185 191 282 289  294