View the latest updates and emergency notifications on the COVID-19 News & Information website.
College of Engineering, Computer Science & Construction Management

BS in Computer Science


The department prepares students for fulfilling careers in the computing sciences by providing an excellent educational experience within an engaging, friendly, learning community. Our efforts in teaching, research, and service make our department an important regional, national, and international resource center for the advancement of our discipline and for the development of computing and information technology systems and applications.

The BS in Computer Science, with its various options, allow students to prepare for careers in diverse areas of applications of computer science. The program is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET), 111 Market Place, Suite 1050, Baltimore, MD 21202.


The California State University, Chico Bachelor of Science program in Computer Science, with its various options, provides a broad background to students with interests in computer science. The program is designed to provide students majoring in computer science with excellent preparation for further study in graduate or professional schools in the computing discipline as well as for entry into computer-related careers.

Goals & Objectives

The program objectives of the Computer Science program at CSU, Chico are to produce graduates who:

  • Are able to apply the principles of computer science, mathematics, and scientific investigation to solve real world problems appropriate to the discipline;
  • Are able to apply current industry accepted computing practices and new and emerging technologies to analyze, design, implement, and verify high quality computer-based solutions to real world problems;
  • Exhibit teamwork and effective communication skills;
  • Are able to positively and appropriately apply knowledge of societal impacts of computing technologies in the course of career related activities; and
  • Can be successfully employed or accepted into a graduate program, and demonstrate a pursuit of lifelong learning.

Student Learning Outcomes

Our CSCI graduates should demonstrate:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline.
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  4. An ability to function effectively on teams to accomplish a common goal.
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities.
  6. An ability to communicate effectively with a range of audiences.
  7. An ability to analyze the local and global impact of computing on individuals, organizations, and society.
  8. Recognition of the need for and an ability to engage in continuing professional development.
  9. An ability to use current techniques, skills, and tools necessary for computing practice.
  10. An ability to 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.
  11. An ability to apply design and development principles in the construction of software systems of varying complexity.