Search

Computer Circuts

Computer Science - CS

Computer Science - CS

AVC Computer Science gives students a strong foundation in programming, algorithms, data structures, computer architecture, and computational problem-solving.

Students can prepare for transfer to four-year universities while building practical skills in languages such as C++, Java, and Python. The program supports continued study in computer science, software development, engineering, and related technical fields.

Credit Programs

Computer Science A.S.

60 units

A broad computer science degree focused on programming, data structures, algorithms, assembly language, discrete structures, and mathematics for students preparing for transfer or related technical study.

Computer Science AS-T

60 units

A transfer-focused pathway designed to support seamless transfer to CSU campuses with preparation in programming, data structures, computer architecture, discrete mathematics, calculus, and physics.

Programming Fundamentals Certificate

15 units

A foundational certificate that introduces students to programming and data structures while building early preparation for further computer science coursework, internships, and transfer.

Software Development Essentials Certificate

14 units

A focused certificate for students who want to strengthen software development skills in a selected programming language while building problem-solving and computational thinking.

Courses You May Take

  • CS 100 - Survey of Computer Science
  • CS 110 - Introduction to Programming Concepts and Methodologies
  • CS 120 - Programming and Algorithms in C++
  • CS 121 - Programming and Algorithms in Java
  • CS 122 - Programming and Algorithms in Python
  • CS 130 - Data Structures using C++
  • CS 131 - Data Structures using Java
  • CS 132 - Data Structures using Python
  • CS 140 - Assembly Language and Computer Architecture
  • CS 150 - Discrete Structures
  • CS 230 - Advanced Programming and Algorithms in C++
  • CS 231 - Advanced Programming and Algorithms in Java

What You Will Learn

Students in Computer Science develop skills in programming, algorithm design, data structures, computer architecture, discrete mathematics, and computational problem-solving. Depending on their selected pathway, students may work in C++, Java, or Python while building the habits needed to design, test, and improve software solutions.

The program is designed to prepare students for transfer, continued technical study, and broader success in software development and related computing fields.

Plan Your Path

AVC Computer Science includes both degree and certificate options, so students can choose a pathway based on transfer goals, programming interests, and desired level of specialization.

Students are encouraged to review program requirements carefully and meet with a counselor to choose the course sequence that best supports their academic and career plans.

Contact

Math, Science and Engineering Division

(661) 722-6300, ext. 6415