Computer Science, Certificate of Achievement (C)
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.
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.
| Code | Title | Units |
|---|---|---|
| Major Requirements | ||
| Required Core | ||
| CS 101 | Computer Concepts | 3-4 |
| or CS 104 | Introduction to Programming | |
| CS 105 | Programming Methodology | 3 |
| CS 106 | Data Structures and Algorithms | 3 |
| or CS 114 | Intermediate Python | |
| CS 107 | Computer Architecture and Organization | 3-4 |
| or CS 137 | C Programming | |
| or CS 140 | Object-Oriented Programming Using C++ | |
| CS 108 | Discrete Structures | 4 |
| List A - Complete 3 courses from the following (not used to satisfy the Required Core above): | 6.5-14 | |
| Introduction to Programming | ||
| Data Structures and Algorithms | ||
| Computer Architecture and Organization | ||
| HTML And Webmastering | ||
| Intermediate Python | ||
| Javascript Programming | ||
| Data Science for All | ||
| Android Programming | ||
| Introduction to the Linux Operating System | ||
| Digital Logic Design | ||
| Programming for Engineers | ||
| Version Control with Git | ||
| C Programming | ||
| Object-Oriented Programming Using C++ | ||
| Software Design Patterns | ||
| Software Engineering With UML | ||
| Calculus with Analytic Geometry I | ||
| Calculus with Analytic Geometry II | ||
| Total Units | 22.50-32.00 | |
-
Decompose problems into algorithms.
-
Use current computer applications
-
Create programs that use flow control and looping constructs (e.g. for and while).
-
Create programs that utilize standard data structures (e.g. queues and lists).
-
Create programs that use object-oriented concepts.
-
Create programs using current programming environments.
-
Describe computer architecture.
-
Deliver and test programs.