Computer Science CS

12 courses · Antelope Valley College · 2026-2027 Catalog

Classes: Fall 2026 · Spring 2027

CS 100 Survey of Computer Science

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Formerly
CIS 101
Transfers to
CSU, UC

Engineering and science majors consult counselors

Applies to the associate degree or certificates (AVC)

A survey course designed to acquaint the student with the general concepts and basic vocabulary of computers and information systems. Includes introduction to the organization and functions of basic components of computers and information processing systems. Instruction in programming procedures and programming logic is provided. Other topics include Internet and networking fundamentals as well as basic computer software such as spreadsheets and database applications. Appropriate for the student with a general interest in this area as well as for the student desiring to pursue further training in computer science or information systems.

Offered: Fall 2026 (1 section) · Spring 2027 (2 sections)

CS 110 Introduction to Programming Concepts and Methodologies

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Advisory
Completion of CS 100.
Transfers to
CSU, UC

Engineering and science majors consult counselors

Applies to the associate degree or certificates (AVC)

This is an introductory course designed to teach basic concepts of computer hardware and the programming commands that control them. Student will be introduced to the principles of structured programming as well as describing, creating, testing, and debugging structured programs to complete tasks.

Offered: Fall 2026 (2 sections) · Spring 2027 (2 sections)

CS 120 Programming and Algorithms in C++

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of or concurrent enrollment in MATH 150 OR completion of or concurrent enrollment in MATH 150H OR completion of CS 110 OR successful completion of one year of Calculus in high school OR successful completion of one year of programming in high school.
Transfers to
CSU, UC
C-ID
COMP 122

Engineering and science majors consult counselors

Applies to the associate degree or certificates (AVC)

Students who completed CIS 161 or CIS 173 will not receive credit for CS 120

This is a first course designed to teach computer programming to Computer Science majors as well as non - Computer Science majors with an introduction to C++ programming. Focus is on hands-on C++ programming skills, problem-solving using algorithmic thinking, abstraction, implementing an algorithm to executable code, debugging and testing software programs. Problem solving through stepwise development of algorithms is presented. Students will learn programming language syntax, coding, program logic, and program testing. Students will plan, create, test, and run their own programs to solve typical problems.

Offered: Fall 2026 (2 sections) · Spring 2027 (1 section)

CS 121 Programming and Algorithms in Java

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of or concurrent enrollment in MATH 150 OR completion of or concurrent enrollment in MATH 150H OR completion of CS 110 OR successful completion of one year of Calculus in high school OR successful completion of one year of programming in high school.
Formerly
CIS 111
Transfers to
CSU, UC
C-ID
COMP 122

Engineering and science majors consult counselors

Applies to the associate degree or certificates (AVC)

This is a first course designed to teach computer programming to Computer Science majors as well as non - Computer Science majors with an introduction to Java programming. Focus is on hands-on Java programming skills, problem-solving using algorithmic thinking, abstraction, implementing an algorithm to executable code, debugging and testing software programs. Problem solving through stepwise development of algorithms is presented. Students will learn programming language syntax, coding, program logic, and program testing. Students will plan, create, test, and run their own programs to solve typical problems.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CS 122 Programming and Algorithms in Python

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of or concurrent enrollment in MATH 150 OR completion of or concurrent enrollment in MATH 150H OR completion of CS 110 OR successful completion of one year of Calculus in high school OR successful completion of one year of programming in high school.
Formerly
CIS 177
Transfers to
CSU, UC
C-ID
COMP 122

Applies to the associate degree or certificates (AVC)

This is the first course designed to teach computer programming to Computer Science majors as well as non - Computer Science majors with an introduction to Python programming. Focus is on hands-on Python programming skills, problem-solving using algorithmic thinking, abstraction, implementing an algorithm to executable code, debugging and testing software programs. Problem solving through stepwise development of algorithms is presented. Students will learn programming language syntax, coding, program logic, and program testing. Students will plan, create, test, and run their own programs to solve typical problems.

Offered: Fall 2026 (1 section) · Spring 2027 (1 section)

CS 130 Data Structures using C++

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of CS 120.
Transfers to
CSU, UC

Engineering and Science majors consult counselors

Applies to the associate degree or certificates (AVC)

This course continues the introduction to programming and algorithms initiated in CS 120, with a particular focus on the ideas of data abstraction and object-oriented programming. Topics include object-oriented programming, fundamental data structures, design and implementation of abstract data types, common types of collections (such as stacks, queues, lists, graphs, trees and sets), algorithm analysis and complexity, search and sort algorithms, and the use of recursion. Students plan and create programs using data structures and collection types to solve problems frequently encountered by professional computer scientists. This course is intended for students majoring in Computer Science.

Offered: Fall 2026 (1 section) · Spring 2027 (1 section)

CS 131 Data Structures using Java

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of CS 121.
Formerly
CIS 113
Transfers to
CSU, UC

Engineering and Science majors consult counselors

Applies to the associate degree or certificates (AVC)

This course continues the introduction to programming and algorithms initiated in CS 121, with a particular focus on the ideas of data abstraction and object-oriented programming. Topics include object-oriented programming, fundamental data structures, design and implementation of abstract data types, common types of collections (such as stacks, queues, lists, graphs, trees, and sets), algorithm analysis and complexity, search and sort algorithms, and the use of recursion. Students plan and create programs using data structures and collection types to solve problems frequently encountered by professional computer scientists. This course is intended for students majoring in Computer Science.

Offered: Fall 2026 (1 section)

CS 132 Data Structures using Python

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of CS 122.
Transfers to
CSU, UC

Engineering and Science majors consult counselors

Applies to the associate degree or certificates (AVC)

This course continues the introduction to programming and algorithms initiated in CS 122, with a particular focus on the ideas of data abstraction and object-oriented programming. Topics include object-oriented programming, fundamental data structures, design and implementation of abstract data types, common types of collections (such as stacks, queues, lists, graphs, trees and sets), algorithm analysis and complexity, search and sort algorithms, and the use of recursion. Students plan and create programs using data structures and collection types to solve problems frequently encountered by professional computer scientists. This course is intended for students majoring in Computer Science.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CS 140 Assembly Language and Computer Architecture

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of CS 120 or CS 121 or CS 122 or CS 123.
Formerly
CIS 123
Transfers to
CSU, UC

Applies to the associate degree or certificates (AVC)

Covers the basics of integrated circuit technology, digital logic gates and circuit design, computer organization and ISA standard computer architecture, microcode, number systems and data representation, machine languages, assembly languages and programming, memory systems, addressing, operating systems, interrupt/exception handling, input/output processing, and the connection between high-level language, assembly language, and machine operation on a microprocessor system.

Offered: Fall 2026 (1 section) · Spring 2027 (1 section)

CS 150 Discrete Structures

Units
4
Hours
72 lecture hours, 72 contact hours total
Prerequisite
Completion of MATH 150 or MATH 150H and completion of CS 130 or CS 131 or CS 132.
Formerly
CIS 121
Transfers to
CSU, UC
C-ID
COMP 152

Applies to the associate degree or certificates (AVC)

This course covers the fundamental mathematical elements of computer science including mathematical functions, relations and sets; basic logic; proof techniques; basics of counting; graphs and trees; and discrete probability.

Offered: Fall 2026 (1 section) · Spring 2027 (1 section)

CS 230 Advanced Programming and Algorithms in C++

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of CS 130.
Transfers to
CSU, UC

Engineering and science majors consult counselors

Applies to the associate degree or certificates (AVC)

This is an advanced course designed to teach advanced topics in computer programming to Computer Science majors as well as non - Computer Science majors using C++ programming. Focus is on hands-on C/C++ programming skills, problem-solving using algorithmic thinking, abstraction, implementing an algorithm to executable code, debugging and testing software programs. Problem solving through stepwise development of algorithms is presented. Students will further learn programming language syntax, coding, program logic, and program testing. Students will plan, create, test, and run their own programs to solve more advanced problems.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CS 231 Advanced Programming and Algorithms in Java

Units
3
Hours
45 lecture hours, 27 lab hours, 72 contact hours total
Prerequisite
Completion of CS 131.
Formerly
CIS 175
Transfers to
CSU, UC

Applies to the associate degree or certificates (AVC)

This course teaches advanced Java programming concepts, the extensive Java class library, and Object Oriented design and programming. The students will learn advanced techniques for using exceptions, file input/output, utility classes, multi-threading, network/Internet programming, streams, developing Web applications and Graphical User Interface (GUI) programming. This course is intended for students majoring in Computer Science or those desiring-to increase their programming skills.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

View in the original catalog

Machine-readable: Markdown · JSON