May 05, 2024  
2021-2022 General Catalog 
    
2021-2022 General Catalog [ARCHIVED CATALOG]

Computer Science, B.S.


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


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


One of the following courses:

Required Supporting Courses


Units


Total units in major core: 49

Total units in major electives: 9

Total units in capstone requirement: 3

Total units in other required courses: 10-12

Total units in the major: 71-73

Program Roadmaps


First-Year Advising Guide


First-Year Advising Guide

Sample Four-Year Plan


Bachelor of Science in Computer Science


Freshman Year: 32 Units

Sophomore Year: 29-31 Units

Fall Semester (15-16 Units)

Spring Semester (14-15 Units)

Junior Year: 30 Units

Fall Semester (15 Units)

Spring Semester (15 Units)

Senior Year: 29 Units

Fall Semester (15 Units)

Spring Semester (14 Units)

Total Units: 120