Data Science

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

Overview

The Associate in Science in Data Science degree has two primary goals. First, it prepares students for an efficient transfer to a four-year institution for a bachelor’s degree. Second, it teaches new and returning students skills that are immediately valuable in the marketplace. The program is designed to provide a combination of core computing and statistical inference skills using data sets from a variety of disciplines. The core sequence covers data science foundational concepts, core programming practices and mathematical principles used in data science careers. Students can choose to focus on specialized areas including data structures and algorithms, advanced mathematics, database systems, geographical information systems, and research methods.

Students learn a combination of computing and statistical inference skills using data sets from a variety of disciplines. The core sequence covers data science foundational concepts, core programming practices and mathematical principles used in data science careers. Specialized areas including data structures and algorithms, advanced mathematics, database systems, geographical information systems, and research methods.

Graduates of the data science major pursue a wide variety of careers, including data and system analysis, data science research, business analytics, data engineering, database administration, statistical assistance, software engineering, and management. Many take initial positions with large corporations, and others with small, newly established firms. Some become entrepreneurs and consultants.

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 104Introduction to Programming3
orCS 105Programming Methodology
CS 106Data Structures and Algorithms3
orCS 114Intermediate Python
CS 118/MATH 118Data Science for All4
MATH 150Calculus with Analytic Geometry I5
MATH 160Calculus with Analytic Geometry II5
List A - Complete 2 courses from the following (not used to satisfy the Required Core above)4-8
CIS 107Introduction to Database Systems
CIS 117Introduction to SQL Programming
COMM 288Communication Research Methods
CS 104Introduction to Programming
CS 105Programming Methodology
CS 106Data Structures and Algorithms
CS 108Discrete Structures
CS 114Intermediate Python
CS 133Programming for Engineers
CS 134Version Control with Git
CS 137C Programming
CS 140Object-Oriented Programming Using C++
ERTH 171/GEOG 171Introduction To Geographic Information Systems And Maps
MATH 180Transition to Advanced Mathematics
MATH 200Multivariable Calculus
MATH 210Linear Algebra
MATH 220Differential Equations
PSY 200Research Methods and Experimental Design in Psychology
SOC 115Introduction To Social Research
STAT C1000Introduction to Statistics
orPSY 150Statistics for the Behavioral Sciences
orSOC 125Introduction to Statistics in Sociology
Total Units24.00-28.00

Learning Outcomes

  1. Apply foundational data science concepts including computing summary statistics, creating data visualizations, simulating experiments and probability concepts.
  2. Use foundational programming concepts to explore and analyze real-world datasets using problem decomposition, and code design strategies.
  3. Write software that can organize data into data structures used in major commercial applications.
  4. Use techniques of calculus and numerical methods to analyze curves and make error estimations.
  5. Describe limitations and issues surrounding data analysis in terms of bias, ethics, establishing causality and privacy.

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