Computer Science

Certificate of Achievement (C) Computer Science · Santa Barbara City College · 2026-2027 Catalog

Overview

The Certificate in Computer Science is designed to prepare students for both transfer and immediate entry into the workforce. Through hands-on coursework and practical experience, students will develop in-demand skills aligned with industry needs.

The core sequence begins with foundational programming skills and progresses to advanced software development techniques. Specialized areas include mobile applications, software engineering, and data science.

Graduates of the Computer Science major pursue a wide variety of careers in technical positions, e.g. systems analysis, software engineering, logic design, device research, and in management. Many take initial positions with large corporations, and others with small, newly established firms. Some become entrepreneurs and consultants.

Requirements

Certificate of Achievement Requirements

Complete all Major Requirements for the Certificate of Achievement with a cumulative grade point average (GPA) of 2.0 or better. Candidates for a Certificate of Achievement are required to complete at least 20% of the major requirements through SBCC.

CourseTitleUnits
Major Requirements
Required Core
CS 101Computer Concepts3-4
orCS 104Introduction to Programming
CS 105Programming Methodology3
CS 106Data Structures and Algorithms3
orCS 114Intermediate Python
CS 107Computer Architecture and Organization3-4
orCS 137C Programming
orCS 140Object-Oriented Programming Using C++
CS 108Discrete Structures4
List A - Complete 3 courses from the following (not used to satisfy the Required Core above):6.5-14
CS 104Introduction to Programming
CS 106Data Structures and Algorithms
CS 107Computer Architecture and Organization
CS 111HTML And Webmastering
CS 114Intermediate Python
CS 115Javascript Programming
CS 118/MATH 118Data Science for All
CS 123Android Programming
CS 130Introduction to the Linux Operating System
CS 132Digital Logic Design
CS 133Programming for Engineers
CS 134Version Control with Git
CS 137C Programming
CS 140Object-Oriented Programming Using C++
CS 165Software Design Patterns
CS 180Software Engineering With UML
MATH 150Calculus with Analytic Geometry I
MATH 160Calculus with Analytic Geometry II
Total Units22.50-32.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