Computer Science

The Computer Science program at College of the Desert is designed to assist in preparing students for a more seamless transition into the CSU system to complete a baccalaureate degree in Computer Science or similar major. 

Computer programming, algorithms, data structures, and networks play an increasingly important role in academic, science and a wide variety of related careers. Our curriculum is current and valuable for advancing into a wide variety of careers including software development, project management, systems analysis, and maintenance, among other areas.

Advisor:

Robert Kelbley
rkelbley@collegeofthedesert.edu

760.862.1353

Associate Degrees for Transfer (AD-T)

CS 007A  Computer Science I   Units: 4

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)
Lecture Hours: 54         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: MATH 005.
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CS 007B  Computer Science II   Units: 3

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)
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CS 007A & MATH 012.
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CS 008  Computer Architecture and Organization   Units: 3

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)
Lecture Hours: 36         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CS 007A.
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CS 009  Data Structures and Algorithms   Units: 4

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.
Lecture Hours: 54         Lab Hours: 54          Repeatable: No
Grading: Letter
Prerequisite: CS 007B and.
Corequisite: MATH 015 or previously completed.
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU/UC                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None

CS 095A  Computer Science Work Experience   Units: 1-5

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.
Lecture Hours: None         Lab Hours: 270          Repeatable: Yes
Grading: Letter
Prerequisite: None
Advisory: None
Limitation on enrollment: None
Transfer Status: CSU                 Degree Applicable: AA/AS
COD GE: None                 CSU GE: None                 IGETC: None