Computer Science CS

5 courses · College of the Desert · 2026-2027 Catalog

Classes: Fall 2026

CS 007A Computer Science I

Units
4
Hours
Lecture Hours: 54, Lab Hours: 54
Prerequisite
MATH 005.
Transfers to
CSU, UC
C-ID
COMP 122

Repeatable: No

Grading: Letter

Degree Applicable: AA/AS

This course is an introduction to computer programming and is designed primarily for computer science and related transfer majors. Its main objective is to teach principles and practices of computer science, but students will also engage in problem solving using the C++ programming language. Topics include structured procedural programming with program control structures (sequence, selection, iteration), modular program structures (functions and parameter passing), data types (primitive types, arrays, files and structures) and an intro to object-oriented programming.(C-ID COMP 122)

Offered: Fall 2026 (3 sections)

CS 007B Computer Science II

Units
3
Hours
Lecture Hours: 36, Lab Hours: 54
Prerequisite
CS 007A & MATH 012.
Transfers to
CSU, UC
C-ID
COMP 132

Repeatable: No

Grading: Letter

Degree Applicable: AA/AS

This second course in computer science introduces more advanced topics in programming. Students will use modularity to develop solutions for larger-scale programming problems. Recursion, file processing, and object-oriented programming are implemented. This course will be taught using the C++ programming language. (C-ID COMP 132)

Offered: Fall 2026 (1 section)

CS 008 Computer Architecture and Organization

Units
3
Hours
Lecture Hours: 36, Lab Hours: 54
Prerequisite
CS 007A.
Transfers to
CSU, UC
C-ID
COMP 142

Repeatable: No

Grading: Letter

Degree Applicable: AA/AS

The organization and behavior of computer systems at the assembly-language level. The translation of statements and constructs in a high-level language into sequences of machine instructions is studied, as well as the internal representation of simple data types and structures. Numerical computation is examined, noting the various data representation errors and potential procedural errors. Digital electronics with the Boolean algebra of logic gates is studied. (C-ID COMP 142)

Offered: Fall 2026 (1 section)

CS 009 Data Structures and Algorithms

Units
4
Hours
Lecture Hours: 54, Lab Hours: 54
Prerequisite
CS 007B and.
Corequisite
MATH 015 or previously completed.
Transfers to
CSU, UC

Repeatable: No

Grading: Letter

Degree Applicable: AA/AS

This is an advanced course in C++ programming. Students design, write, and debug C++ programs using structured programming concepts. Topics covered include pointers; linked lists, unions and data structures; bit operations, user-defined data types; recursion; incorporation of assembly language subroutines; and advanced graphical and animation techniques.

Not on the Fall 2026 schedule.

CS 095A Computer Science Work Experience

Units
1-5
Hours
Lab Hours: 270
Transfers to
CSU

Repeatable: Yes

Grading: Letter

Degree Applicable: AA/AS

This work experience course of supervised employment provides students the opportunity to connect academics to applied experiential learning in the workplace. It assists students in developing transferable employability skills, career awareness, learning industry culture, competencies and norms, and developing professional networks that support career mobility. To enroll, students must have a job or internship placement in a part-time or full-time capacity. Credit may be accrued at the rate of one to five (1-5) units per semester based on the student's ability to meet the hours required per unit enrolled. Students must work 54 hours per unit earned. This Work Experience course is available to students whose job or internship placement is directly related to Computer Science.

Not on the Fall 2026 schedule.

View in the original catalog

Machine-readable: Markdown · JSON