51勛圖厙

Catalog 2025-2026

Download or Print Page

Computer Science

Associate in Science Degree for Transfer

The Associate in Science in Computer Science for Transfer degree (AS-T in Computer Science) is a 60-unit program that provides students with the lower-division coursework required for transfer to a California State University (CSU) institution for a major in computer science, with the goal of preparing for careers or further education in technology-related fields. Students must complete the following requirements: 1. 60 semester or 90 quarter CSU-transferable units. 2. the California General Education Transfer Curriculum pattern (Cal-GETC). 3. a minimum of 18 semester or 27 quarter units in the major or area of emphasis as determined by the community college district. 4. obtainment of a minimum grade point average (GPA) of 2.0. 5. earn a grade of "C" (or "P") or better in all courses required for the major or area of emphasis.

Major Core Requirements (35 units)

Course NumberCourse TitleUnits
Select one:
CIST004A
CIST004A1
CIST005A

Computer Programming I (C++ Programming)
Computer Programming I (Java)
Introduction to Python

4 units
4 units
4 units
Select one:
CIST004B
CIST004B1
CIST005B

Data Structures using Advanced C++
Data Structures using Advanced Java
Advanced Python

4 units
4 units
4 units
CIST039Computer Organization and Assembly Programming4 units
MATH019Discrete Mathematics4 units
Select one:
MATH003A
MATH003AH

Calculus and Analytical Geometry
Honors Calculus and Analytical Geometry

5 units
5 units
Select one:
MATH003B
MATH003BH

Calculus and Analytical Geometry
Honors Calculus and Analytical Geometry

5 units
5 units
PHYS004AEngineering Physics - Mechanics5 units
BIOL040Organismal Biology4 units

Total Major Units: 35 units

CSU transferable elective courses are required when the major units plus transfer GE units total is less than 60.

Upon successful completion of this program a student will be able to:

  • Apply problem-solving and algorithmic thinking to design and analyze software solutions.
  • Demonstrate proficiency in programming languages such as C++ or Java, with an understanding of procedural and object-oriented paradigms.
  • Demonstrate an understanding of and implement fundamental data structures and algorithms, analyzing their computational efficiency.
  • Utilize mathematical principles in calculus and discrete mathematics to solve computing problems.
  • Communicate technical information effectively in both written and verbal formats.
  • Demonstrate readiness for upper-division coursework in computer science at CSU campuses.