Associate Of Science – Computer Science

Revised Requirements as of 2015 – 2016

DEPARTMENT REQUIREMENTS (COMPLETE 33 UNITS) CLASS UNITS (27 UNITS)
CS 105 – Theory and Practice I 3 units
CS 106 – Theory and Practice II

3 units
CS 107 – Computer Architecture and Organization

3 units
CS 108 – Discrete Structures

4 units


CS 140 – Object-Oriented Programming Using C++

4 units
MATH 150 – Calculus with Analytic Geometry I

5 units


PHYS 121 – Mechanics of Solids and Fluids

5 units


Plus at least 6 units from the following:

Class Units (6 units)


CS 104 – Introduction to Programming

3 units


CS 111 – HTML and Webmastering

3 units
CS 115 – Javascript and Dynamic HTML

3 units
CS 116 – Webserver Programming

3 units
CS 120 – Java Programming

3 units
CS 123 – Android Programming

1.5 units


CS 130 – Introduction to the Linux Operating System

2.5 units


CS 132 – Digital Logic Design

3 units


CS 133 – Introduction to Programming for Engineers

3 units
CS 137 – C Programming

3 units
CS 165 – Software Design Patterns

1.5 units


CS 180 – Software Engineering with UML

3 units


CS 187 – iOS Programming

3 units
CS 189 – Programming Practicum

1 unit


MATH 160 – Calculus with Analytical Geometry II

5 units


MATH 200 – Multivariable Calculus

4 units


MATH 210 – Linear Algebra

4 units
MATH 220 – Differential Equations

4 units
PHIL 205 – Introduction to Logic

3 units


PHYS 122 – Electricity and Magnetism

5 units

*NOTE: PHYS 102 does not count toward department requirement if either PHYS 121 or 122 has been taken. MATH 250/260 may also count toward the elective requirement. A course used to satisfy one requirement may not be used to satisfy another requirement (double-counting is not allowed).

For further information, contact the Counseling Center, 954-0581 ext. 2285, or Dr. Dean Nevins, Department Chair, (805) 730-5191

College Requirements