Revised Requirements as of 2015 - 2016

DEPARTMENT REQUIREMENTS (COMPLETE 33 UNITS) CLASS UNITS (27 UNITS)
CS 105 - Theory and Practice I3 units
CS 106 - Theory and Practice II3 units
CS 107 - Computer Architecture and Organization3 units
CS 108 - Discrete Structures4 units
CS 140 - Object-Oriented Programming Using C++4 units
MATH 150 - Calculus with Analytic Geometry I5 units
PHYS 121 - Mechanics of Solids and Fluids5 units
Plus at least 6 units from the following: Class Units (6 units)
CS 104 - Introduction to Programming3 units
CS 111 - HTML and Webmastering3 units
CS 115 - Javascript and Dynamic HTML3 units
CS 116 - Webserver Programming3 units
CS 120 - Java Programming3 units
CS 123 - Android Programming1.5 units
CS 130 - Introduction to the Linux Operating System2.5 units
CS 132 - Digital Logic Design3 units
CS 133 - Introduction to Programming for Engineers3 units
CS 137 - C Programming3 units
CS 165 - Software Design Patterns1.5 units
CS 180 - Software Engineering with UML3 units
CS 187 - iOS Programming3 units
CS 189 - Programming Practicum1 unit
MATH 160 - Calculus with Analytical Geometry II5 units
MATH 200 - Multivariable Calculus4 units
MATH 210 - Linear Algebra4 units
MATH 220 - Differential Equations4 units
PHIL 205 - Introduction to Logic3 units
PHYS 122 - Electricity and Magnetism5 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