California State University, Sacramento

Based on real user feedback and statistics, no longer supports Microsoft’s Internet Explorer browser. Please upgrade your browser to improve your experience.

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:

  • Apply fundamental knowledge of mathematics, algorithmic principles, computer theory, and principles of computing systems in the modeling and design of computer-based systems that demonstrate an understanding of tradeoffs involved in design choices.
  • Analyze a problem, specify the requirements, design, implement, and evaluate a computer-based system, process, component, or program that satisfies the requirements.
  • Apply design and development principles in the construction of software systems of varying complexity.
  • Use current skills, techniques, and tools necessary for computing practice.
  • Function effectively as a member of a team to accomplish a common goal.
  • Understand professional, ethical, and security issues and responsibilities.
  • Write effectively.
  • Give effective oral presentations.

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 (OIR), September 2014 and September 2015.


Enrollment Fall Semester 2009 2010 2011 2012 2013 2014
Undergraduate Students 309 346 376 430 585 745
Graduate Students – 2nd BS 11 5 3 2 1 1
Graduate Students 145 120 109 69 85 102
Department Total 465 471 488 501 671 848

Degrees Conferred

Graduation Year ’09-10 ’10-11 ’11-12 ’12-13 ’13-14 ’14-15
Bachelor’s 36 36 34 50 69 72
Second Bachelor’s 2 1 1 0 1 0
Master’s 22 40 39 28 26 31
Department Total 60 77 74 78 96 103