# 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