# Computer Science (CS) courses College of the Desert · 2026-2027 Catalog · 5 courses Source: https://catalog.collegeofthedesert.edu/courses/cs/ "Offered" lists sections in this catalog year's class schedules: Fall 2026. ### CS 007A — Computer Science I - **Units:** 4 - **Hours:** Lecture Hours: 54, Lab Hours: 54 - **Prerequisite:** MATH 005. - **C-ID:** COMP 122 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 3 sections (/c/college-of-the-desert/schedule/fall-2026/cs.md) - 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) ### CS 007B — Computer Science II - **Units:** 3 - **Hours:** Lecture Hours: 36, Lab Hours: 54 - **Prerequisite:** CS 007A & MATH 012. - **C-ID:** COMP 132 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 1 section (/c/college-of-the-desert/schedule/fall-2026/cs.md) - 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) ### CS 008 — Computer Architecture and Organization - **Units:** 3 - **Hours:** Lecture Hours: 36, Lab Hours: 54 - **Prerequisite:** CS 007A. - **C-ID:** COMP 142 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 1 section (/c/college-of-the-desert/schedule/fall-2026/cs.md) - 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) ### 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 - **Offered:** not on the Fall 2026 schedule - 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. ### CS 095A — Computer Science Work Experience - **Units:** 1-5 - **Hours:** Lab Hours: 270 - **Transfers to:** CSU - **Offered:** not on the Fall 2026 schedule - 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.