Computer Science

Associate of Science (AS) Computer Science · Santa Barbara City College · 2026-2027 Catalog

Overview

Computer Science has grown dramatically over the last decade, until it now affects each of us in our daily lives. We come into contact with dozens of different computer systems each day. These range from automatic bank tellers and "intelligent" cash registers, to automobile fuel monitoring systems.
The Computer Science Department teaches students how to design and implement the computer software that brings intelligence to computer systems. Santa Barbara City College's Computer Science program includes introductory to advanced topics. It is designed to provide general education, transfer and occupational training.

Requirements

Associate Degree Graduation Requirements

Complete all of the following:

  1. All Major Requirements listed below with a “C” or better or “P” in each course (at least 20% of the major requirements must be completed through SBCC).
  2. One of the following General Education options:
    1. OPTION 1: SBCC General Education pattern OR
    2. OPTION 2: Cal-GETC pattern
  3. A minimum of 60 semester units of degree-applicable college credit (SBCC courses numbered 100 and higher and C1000 and higher).
  4. Maintain a cumulative GPA of 2.0 or higher in degree-applicable coursework.
  5. A minimum of 12 units through SBCC.
CourseTitleUnits
Major Requirements
Required Core
CS 105Programming Methodology3
CS 106Data Structures and Algorithms3
CS 107Computer Architecture and Organization3
CS 108Discrete Structures4
CS 140Object-Oriented Programming Using C++4
MATH 150Calculus with Analytic Geometry I5
PHYS 121Mechanics Of Solids And Fluids5
List A - Complete at least 6 units from the following:6-10
CS 104Introduction to Programming
CS 111HTML And Webmastering
CS 115Javascript Programming
CS 116Web Server Programming
CS 123Android Programming
CS 130Introduction to the Linux Operating System
CS 132Digital Logic Design
CS 133Programming for Engineers
CS 137C Programming
CS 165Software Design Patterns
CS 180Software Engineering With UML
CS 187iOS Programming
CS 189Competitive Programming
MATH 160Calculus with Analytic Geometry II
MATH 200Multivariable Calculus
MATH 210Linear Algebra
MATH 220Differential Equations
PHIL 205Introduction to Logic
PHYS 122Electricity and Magnetism
Total Units33.00-37.00

Learning Outcomes

  1. Decompose problems into algorithms.
  2. Use current computer applications
  3. Create programs that use flow control and looping constructs (e.g. for and while).
  4. Create programs that utilize standard data structures (e.g. queues and lists).
  5. Create programs that use object-oriented concepts.
  6. Create programs using current programming environments.
  7. Describe computer architecture.
  8. Deliver and test programs.

Recommended Sequence

Make an appointment with your SBCC academic counselor through Starfish to create a Student Education Plan that reflects a recommended course sequence for this program that is tailored to your individual needs.

How to schedule an Academic Counseling appointment.

View in the original catalog

Machine-readable: Markdown · JSON