COMPUTER SCIENCE 
PREREQUISITE COURSES  REQUIRED COURSES FOR CERTIFICATE 
UNITS 

CS/IS 165  Computer Architecture and Assembly Language  4  
CS/IS 166  Advanced Computer Architecture and Assembly Language  3  
CS/IS 211  Data Structure  5  
CS/IS 211 or equivalent  CS/IS 212  Advanced Data Structure  3 
CS/IS 280  Concepts of Programming Languages  3  
Select courses from the following list to complete a total of 37 units  
CS/IS 110 or CS/IS 112 
Introduction to Programming Introduction to Programming Using JAVA 
3 or 3 

CS/IS 125**  Discrete Structures for Computing  5  
CS/IS 130*  Introduction to Algorithms  3  
CS/IS 135  Programming in C/C++  3  
CS/IS 137  Visual C++ ObjectOriented Programming and Advanced Topics  4  
CS/IS 139  JAVA  3  
CS/IS 172  Unix/Linux Operating System  4  
CS/IS 190  Networking and Telecommunications  3  
MATH 110 or MATH 100 and 102, or satisfactory scores on MATH placement test.  MATH 103*  Calculus and Analytic Geometry  5 
MATH 103  MATH 104*  Calculus and Analytic Geometry  5 
MATH 104  MATH 107**  Linear Algebra  4 
PHILO 123*  Introduction to Symbolic Logic  3  
MATH 104 (may be taken concurrently) and PHY 105 or physics taken in high school with a grade of “C” or better and MATH 103  PHY 101*  Engineering Physics  5 
TOTAL UNITS REQUIRED  37 
August 2011  GCC Catalog 20112012 
Important Notice: In the event of a discrepancy between the information presented above and the online and/or print versions of the GCC Catalog, please contact a counselor or the office of Admissions and Records. 