Sep 26, 2020  
2020-2021 Academic Catalog 
2020-2021 Academic Catalog

Baccalaureate Degree Requirements Advising Sheet

Computer Science B.S.

Return to {$returnto_text} Return to: Academic Programs

View information for the Department of Computer Science , including Learning Objectives for the department and its programs.


1. Complete the Baccalaureate Degree Requirements.

A student must comply with all University regulations and satisfy the following requirements:

  1. Units and Residency  (minimum of 120 units: 40 units of upper division coursework and 30 semester units at Stanislaus State. At least 24 of these 30 units must be earned in upper-division courses, at least 12 must be in the major, and at least 9 must be applicable to General Education-Breadth requirements)
  2. Grade Point Average  (minimum grade point average of 2.0 (C) or better)
  3. General Education  (minimum of 49 units)
  4. Upper Division Writing Proficiency  (minimum of 3 units)
    - Writing Proficiency (WP) Course (may double count in the major)
  5. United States Constitution and California State and Local Government  (minimum of 3 units)
  6. Multicultural Requirement  (minimum of 3 units) (may double count with General Education requirements or in the major)

Subsequently all students must submit an application for graduation and receive approval from the major advisor, department chair, and Director of Academic Advising. For more information see the Baccalaureate Degree Requirements .

2. Complete the prerequisites to the major.

No more than 8 units of CR-graded coursework may apply toward the prerequisites to the major.

3. Complete the major of not less than 34 upper-division units.

4. Complete PHIL 4401 Professional Ethics, 3 units


5. Satisfy the Departmental Writing Proficiency requirement.

View “Baccalaureate Degree Requirements ” for information on the Writing Proficiency requirement.

Departmental Writing Proficiency Requirement

  • Pass a Computer Science course with a WP designation, or obtain certification from the departmental WP coordinator.


No upper-division course which applies to the major or to the electives may be taken on a CR-graded basis except CS 4910 (Cooperative Education), CS 4940 (Practicum in Computer Science), and CS 4960 (Seminar in Computer Science). Prerequisites to the major should be completed before upper-division computer science courses are taken. Completion of a minor is not required.

The Major

(34 units)

2. Theory Requirement

(6 units)

Complete two of the following:

3. Practice Requirement

(3 units)

Complete one of the following:

4. Select 12 units from the following courses.

A course may not be used as an elective if it used to satisfy the Theory or Practice requirements; at least 9 units must be in computer science courses.  Units from CS 4910 , CS 4940 ,and CS 4950  may be used with prior departmental approval. No more than one of CS 3500 , CS 3550   or CS 4010   may be used to satisfy elective requirements.

Cybersecurity Concentration

The Cybersecurity Concentration (CC) provides guidance to students about courses that are particularly relevant to cybersecurity careers. This concentration requires students to place a particular focus in their choice of courses.  

Specifically, to complete the Practice Requirement (#3 above), CC students must take:

To complete the 12 unit elective requirement (#4 above) for the major, CC students must take: 

The remaining 6 units of electives are to be completed using the guidelines of section #4 above.

Return to {$returnto_text} Return to: Academic Programs