Skip to Site Navigation | Skip to Local Navigation | Skip to Content
student by computerstudent by computer

Suggested Course Sequences

Suggested pathways to degrees and certificates in Computer Science

Quick Links

Core Computer Science Transfer Courses

  • Introduction to programming (one+ of these):
    • CS 11: Introduction to Programming Concepts and Methodology, C++
    • CS 12J: Introduction to Programming Concepts and Methodology, Java
    • CS 12GP: Introduction to Programming Using Games and Simulations
  • Intermediate-level programming (one+ of these):
    • CS 19: C++ Programming
    • CS 20J: Java Programming
  • More advanced computer science (all of these):
    • CS 21: Introduction to Data Structures and Algorithms
    • CS 23: Discrete Mathematics
    • CS 24: Elementary Computer Organization

Vocational Programming Courses

  • CIS 31: Perl Programming
  • CIS 32: Introduction to Internet Programming
  • CIS 33: Introduction to Programming Database-Driven Websites With PHP
  • CIS 34: Mobile Platforms-iPhone and Android
  • CIS 98: UNIX/Linux Shell Programming

Notes

  • Usually offered Fall only: CS 24
  • Usually offered Spring only: CS 23
  • Offered Fall only: CIS 32
  • Offered Spring only: CIS 33
  • Offered Summer only: CIS 31
  • Math pre-requisites for CS transfer classes are enforced by the instructor.

MATH requirement for CS Courses

top


Associate of Arts Degree in Computer Science,
Associate of Science Degree in Computer Science,
and Typical Transfer Sequence ()

Note: MATH 152 required for CS 11 and CS 12J.
MATH 4 (or MATH 2 & MATH 3) required for CS 19 and 20J.
MATH 5A required for CS 21, CS23/MATH 23, CS 24

Four Consecutive Semesters Plus Summer(see note: ††)

Fall Spring Summer Fall Spring
CS 11 or CS 12J
CIS 90 *
CS 19 or CS 20J CIS 31 * CS 24 CS 21
CS 23
MATH 4 (or MATH 2 & MATH 3 MATH 5A MATH 5B
MATH 5C MATH 6 and 7

Six Consecutive Semesters Plus Optional Summer

Fall Spring Summer Fall Spring Fall Spring
CS 1 and CS 1L CS 11 or CS 12J
CIS 90*
CIS 31 * CS 19 or CS 20J CS 21 CS 24 CS 23
MATH 152

MATH 4 or
MATH 2 & MATH 3

  MATH 5A MATH 5B MATH 5C MATH 6 and
MATH 7

For college and university specific transfer requirements see assist.org to explore:

†† Assumes previous experience with binary numbers, computers, and operating systems.

top


Certificate of Achievement: C++ Programming

Note: MATH 152 required for CS 11
MATH 4 (or MATH 2 & MATH 3) required for CS 19.

Three Consecutive Semesters Plus Summer as Required

Fall Spring Summer Fall
CS 1 and CS 1L CS 11
CIS 90 *
CIS 31 * CS 19
COMM 2 or COMM 10 ENGL 1A/1AH/1AMC/1AMCH    
MATH 152 MATH 4 (or MATH 2 & MATH 3)    

top


Certificate of Achievement: Java Programming

Note: MATH 152 required for CS 12J
MATH 4 (or MATH 2 & MATH 3) required for CS 20J.

Three Consecutive Semesters Plus Summer as Required

Fall Spring Summer Fall
CS 1 and CS 1L CS 12J or CS 12GP
CIS 90 *
CIS 31 * CS 20J
COMM 2 or COMM 10 ENGL 1A/1AH/1AMC/1AMCH    
MATH 154 or MATH 152 MATH 152 or MATH 4 MATH 4 or
MATH 2 & MATH 3
 

top


Certificate of Achievement: Programming

Three Consecutive Semesters Plus Optional Summer

Note: MATH 4 required for CS 19 and CS 20J
MATH 5A required for CS 21, 23

Fall Spring Summer Fall
CS 19 or CS 20J
CIS 90*
CS 21
CS 23 or MATH 23
CIS 31 ** CS 24
CIS 98 **
CIS 32 **
ENGL 1A/1AH/1AMC/1AMCH COMM 2 or COMM 10    
MATH 5A      

Four Consecutive Semesters Plus Optional Summer

Fall Spring Summer Fall Spring
CS 19 or CS 20J
CIS 90 *
CS 21 CIS 31 ** CS 24
CIS 98 **
CIS 32 **
CS 23
ENGL 1A/1AH/1AMC/1AMCH COMM 2 or COMM 10      
MATH 5A        

top


Certificate of Achievement: Web Programming

Note: MATH 152 required for CS 12J
MATH 4 (or MATH 2 & MATH 3) required for CS 20J

Two Consecutive Semesters Plus Summer

Fall Spring Summer
CIS 32
CIS 90 *
CIS 33
CS 12J or CS 20J
CIS 31
ENGL 1A/1AH/1AMC/1AMCH COMM 2 or COMM 10  
MATH 152 or MATH 4 (or MATH 2 & MATH 3)    

Three Consecutive Semesters Plus Summer

Fall Spring Summer Fall Spring
CIS 32 CIS 33 CIS 31 CS 12J
CIS 90 *
CS 20J *
ENGL 1A/1AH/1AMC/1AMCH COMM 2 or COMM 10      
MATH 152     MATH 4 (or MATH 2 & MATH 3) *  

top


Skills Certificate: Game Programming

Note: MATH 154 required for CS 12GP
MATH 152 required for CS 12J and CS 11
MATH 4 (or MATH 2 & MATH 3) required for CS 20J.

Three Consecutive Semesters Plus Optional Summer

Fall Spring Summer Fall
CS 12GP CS 11 or CS 12J CIS 31 * CS 20J or CS 20GP
MATH 152 MATH 4 (or MATH 2) MATH 3 (if MATH 4 not completed)  

top


Skills Certificate: Web Programming

Note: MATH 152 required for CS 12J
MATH 4 (or MATH 2 & MATH 3) required only if taking CS 20J.

Three Consecutive Semesters Plus Optional Summer

Fall Spring Summer Fall
CIS 32 ***
CIS 33 CIS 31 *** CS 12J, CS 12GP or CS 20J
MATH 154 MATH 152 MATH 4 (or MATH 2 & MATH 3) DM 173B

top


Endnotes

* Strongly recommended but not required.
** 2 of these three courses are required
*** 1 of these two courses are required

    Was this page helpful?    
Blackboard Online Learning System WebAdvisor  iTunes Cabrillo Library Facebook Icon Twitter Icon YouTube

© 2013 Cabrillo Community College District

Campus Safety | Accessibility

Main Campus, 6500 Soquel Drive Aptos CA 95003, 831.479.6100