Academic Catalog

STEM web banner

Computer Programming Associate in Science and Certificate of Achievement

The Computer Science Information Systems curricula provides a foundation in computing and information systems serving the diverse goals of the Grossmont community: employment in various phases of the computing industry, transfer to a baccalaureate institution for continued study in the computer and information sciences, training in selected topics for application in other professions or for personal enrichment, and advanced study for returning computing professionals. Throughout, emphasis is placed on blending fundamental theory and technique with practical applications in business, scientific and academic computing. A guiding principle is the use of intense hands-on instruction with state-of-the-art computer technology.

Five related but distinct areas of emphasis designed to provide corresponding job entry points are available as two-year curricula: Computer Programming, Web Design and Software Engineering. Completion of the Computer Science Information Systems core courses or their equivalent plus any one area of emphasis satisfies the major requirements for the Associate Degree.

An area of emphasis intended for the two-year vocational student who plans to gain entry level employment as a programmer for systems. Students who complete the sequence successfully are able to write or maintain code for program modules from design documents and specifications prepared by senior programmers or analysts.

Career Opportunities

Computer Support Specialist
Communications Technician
Computer Maintenance Technician
Computer Systems Analysts1
Database Administrators1
Information Specialist1
LAN (Local Area Network) Administrator
Network Systems & Data Communication Analysts
Office Administrators
Software Engineers1
Software Technician
Systems Analyst1
Technical Support Representative


Bachelor’s Degree or higher required.

The Program-level Student Learning Outcomes (PSLOs) below are outcomes that students will achieve after completing specific degree / certificate requirements in this program.

Students will perform computer end user support including identifying and implementing solutions to user requests.

  1. Analyze and evaluate a computer-related situation in a business and/or scientific environment to identify a potential problem.
  2. Design a technologically feasible and efficient solution.
  3. Construct and complete the solution.
  4. Demonstrate and explain the solution. 

Similar Course List

The following Grossmont and Cuyamaca College courses are considered similar enough to be accepted in the major for local Computer Science degrees in the district. No Modification of Major forms are required at either campus.

Grossmont Course Similar Cuyamaca Course
CSIS-112 CIS-190
CSIS-113 CIS-191
CSIS-119 CS-119
CSIS-132 CIS-211
CSIS-133 CIS-213
CSIS-135 CIS-215
CSIS-180 CIS-140
CSIS-293 CS-182
CSIS-294 CS-282
CSIS-296 CS-181
CSIS-297 CS-281

Associate Degree Major Requirements

CSIS-112Windows Operating System3
or CSIS-113 Introduction to Linux
CSIS-119Introduction to Computer Programming3
CSIS-293Introduction to Java Programming4
CSIS-294Intermediate Java Programming and Fundamental Data Structures4
Select one of the following sequences:8
Introduction to C++ Programming
and Intermediate C++ Programming
Introduction to Python Programming
and Intermediate Python Programming and Fundamental Data Structures
Select two of the following:6-8
Introduction to Web Development
Intermediate Web Development
JavaScript Programming
Assembly Language and Machine Architecture
Introduction to Python Programming
Intermediate Python Programming and Fundamental Data Structures
Introduction to SQL
Introduction to C# Programming
Introduction to Java Programming
Intermediate Java Programming and Fundamental Data Structures
Android Application Development with Java
Introduction to C++ Programming
Intermediate C++ Programming
Total Units28-30

Plus General Education and Elective Requirements

Certificate of Achievement

Any student who chooses to complete only the requirements listed above qualifies for a Certificate of Achievement in Computer Programming. An official request must be filed with the Admissions and Records Office prior to the deadline stated in the Academic Calendar.