Nov 21, 2024  
2023-2024 General Catalog 
    
2023-2024 General Catalog [ARCHIVED CATALOG]


Computer Science, BS



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