|
Nov 23, 2024
|
|
|
|
2024-2025, 2nd ed. General Catalog
Computer Science, BS
|
|
Program Learning Outcomes
Graduates of the Sonoma State University Bachelor of Science in Computer Science will demonstrate the ability to:
- Apply software design and engineering principles to develop and evaluate a computing-based solution to meet a given need.
- Apply theoretical foundations, algorithmic principles, and computer organization fundamentals to analyze the tradeoffs involved in designing computer-based solutions.
- Select appropriate tools and techniques for a given computing task, and quickly develop proficiency with new tools.
- Collaborate and communicate effectively with others to accomplish professional goals.
- Drawing on the foundations of a strong liberal arts education, make informed ethical judgments grounded in social and professional responsibility.
|
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 ” requirements in the University Catalog for information on General Education requirements. Some major requirements may double count for GE requirements.
Major Core Requirements (49 units)
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 391 , 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)
Two additional courses from the following:
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 |
|
|