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:

  • Those employed in industry, government, or entrepreneurial endeavors will demonstrate professional advancement through significant technical achievements, expanded leadership responsibility, or other recognition of their contributions;
  • Those who continue their formal education will achieve an advanced degree or certification in programs in computing, science, engineering, business, and other professionally related fields; and
  • All graduates will demonstrate the ability to work effectively as a team member and/or leader in an ever-changing professional environment.

Student Learning Outcomes

According to ABET’s current Criteria for Accrediting Computing Programs, "[s]tudent outcomes describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills, and behaviors that students acquire as they progress through the program."

Our CSCI graduates are able to:

  1. Analyze a complex computing problem and to 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. Communicate effectively 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.