Show/Hide
IMPORTANT
GCC responds to the Coronavirus Outbreak. GCC has moved to remote online instruction.

Computer Science

This degree or certificate is designed for those students interested in computer science, either as a professional concentration, or for transfer to a four-year computer science program. Upon completion of this certificate program, students will be able to name the four basic parts of computer organization and have a working knowledge of assembly language. Students will be able to describe recursion, linked lists, queues, and stacks and algorithm efficiency, as well as, procedural, functional, logic and object-oriented programing languages. Program Learning Outcomes: Upon completion of this program, students will prepare a software project to implement a single scientific, mathematical, business, or technical function.This program is designed for those students interested in computer science, either as a professional concentration, or for transfer to a four-year computer science program.

PREREQUISITE COURSES REQUIRED COURSES FOR CERTIFICATE UNITS
CS/IS 112 or equivalent CS/IS 165 Computer Architecture and Assembly Language 4
CS/IS 165 or equivalent CS/IS 166 Advanced Computer Architecture and Assembly Language 3
CS/IS 135 or equivalent CS/IS 211 Data Structure 4
CS/IS 211 or equivalent CS/IS 212 Advanced Data Structure 3
CS/IS 112 or equivalent 
CS/IS 280 Concepts of Programming Languages 3
    Select courses from the following list to complete a total of 20 units
  CS/IS 101
Introduction to Computer and Information Systems 5
  CS/IS 112 Introduction to Programming Using JAVA 3
CS/IS 135 or equivalent; MATH 101 or placement scores CS/IS 125** Discrete Structures for Computing 4
CS/IS 112 or equivalent
CS/IS 130* Introduction to Algorithms 3
CS/IS 112 or equivalent CS/IS 135 Programming in C/C++ 3
CS/IS 135 or equivalent
CS/IS 137 C++ and Advanced Topics 4
CS/IS 112 
CS/IS 139 JAVA 3

CS/IS 172 Unix/Linux Operating System 4
  CS/IS 174
Unix/Linux System Administration 4
  CS/IS 190 Introduction to Computer Networks 3
MATH 110 or MATH 110B or MATH 100 (prior to Fall 2016) and 102 (prior to Spring 2017), or placement test scores. 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 103; MATH 104 (may be taken concurrently)
PHY 101* Physics for Scientists and Engineers: A 5
  TOTAL UNITS REQUIRED 37
* These courses are often required by transfer institutions for computer science majors.
** Strongly recommended for professional concentration.
Courses taken more than three years before the granting of the certificate must have division chair approval.
NOTE: ADDITIONAL COURSEWORK MIGHT BE REQUIRED IF PREREQUISITES ARE NOT MET. SEE A COUNSELOR TO PREPARE A STUDENT EDUCATIONAL PLAN.
August 2018

GCC Catalog 2018-2019

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. For previous years requirements please see the catalog from that year.