Apr 23, 2024  
2022-2023 General Catalog 
    
2022-2023 General Catalog [ARCHIVED CATALOG]


Computer Science, B.S.



Return to {$returnto_text} Return to: Programs by Department

Program Learning Outcomes

Graduates of the Sonoma State University Bachelor of Science in Computer Science will demonstrate the ability to:

  1. apply the algorithmic basics and logical approach to computational problem solving.
  2. apply software design and development principles to solve small- to large-scale computing problems, individually and collaboratively. 
  3. develop proficiency to select appropriate tools and techniques for a given computing task.
  4. communicate effectively, work in a team, and take on leadership roles as needed.
  5. use the breadth of knowledge in theory, systems and applications to meet the needs of computing technology in diverse fields. 

Degree Requirements


See the “Degree Requirements ” in the University Catalog for complete details on general degree requirements.

General Education Requirements (48 units)

See the “General Education Program ” requirements in the University Catalog for information on General Education requirements. Some major requirements may double count for GE requirements.

Computer Science Electives (9 units)


Choose 9 units of upper-division CS electives (see list below). No more than 3 units can be satisfied by a combination of CS 349 CS 390 CS 495 , and CS 497 .

* Selected topics courses include Bioinformatics, Data Compression, Wireless Networks, Mobile Application Development, and other current topics in computer science.

CS Capstone Requirement (3 units)


One of the following courses:

Required Supporting Courses (10 units)


Units


Total GE Units: 48

Total Major Core Units: 49

Total Major Elective Units: 9

Total Capstone Units: 3

Total Support Course Units: 10-12

Total University Elective Units: 1

Total Units Required for Graduation: 120

Program Roadmaps


Sample Four-Year Plan


The Four year Plan is a sample study plan. The sequence and specific courses given are suggestive; please see an advisor each semester to plan your personal program and track your progress using the Academic Requirements Report (ARR) in MYSSU.

Courses may be interchanged fall and spring semester depending on course offering each semester.

General Education Notes:

  • GE Areas A2 and B4 should be completed by the end of the first year. Some students may take year-long courses for GE A2 and/or B4.
  • GE Area A1 and A3 should be completed by the end of the second year
  • Students should enroll in Upper Division GE courses after completion of Areas A1, A2, A3, and B4 with a C- or better, lower division GE in that area, and 45 units total.
  • Not all First-Year Learning Communities (FLC’s) meet the same GE areas.
  • GE Area D must be taken in two different subject areas across the nine total required units in lower division (LD) and upper division (UD).
  • Students must take American Institution requirements in U.S. History and U.S. Constitution/California State and Local Government. These requirements may be met in GE.

Bachelor of Science in Computer Science


Freshman Year: 29 Units

Fall Semester (14 Units)

Spring Semester (15 Units)

Sophomore Year: 31 Units

Fall Semester (15 Units)

Spring Semester (16 Units)

Junior Year: 30 Units

Fall Semester (14 Units)

Spring Semester (16 Units)

Senior Year: 30 Units

Fall Semester (14-15 Units)

Spring Semester (15 Units)

Total Units: 120


Return to {$returnto_text} Return to: Programs by Department