Computer Programming Certificate (07204.CN)

School of Science, Technology, Engineering, and Mathematics (STEM)

The Computer Science Certificate and Degree Programs are designed to provide students with skills in computer programming to enable graduates to gain employment as an entry-level programmer, and have the ability to transfer to a 4-year university. Courses will emphasize skills on how to organize a computer program, and how to program in several different languages such as Java, Python and C++. Hands-on project-based learning is utilized, incorporating industry and educational standards. Students will acquire skills and create a portfolio of projects that can be used for further advancement in the fields of Computer Technology and Information Systems, Engineering, Electricity-Electronics, Math, Computer Science and Ag Tech.

A Certificate of Achievement will be awarded upon satisfactory completion of the 16-18 unit program with a minimum grade of a "C" (or P) in each course in the certificate and maintains a 2.0 GPA.

Program Student Learning Outcomes:

A. Synthesize a solution to a problem using Computer Science skills.

B. Describe the different layers of hardware and software that constitute a computer information system.

C. Create digital artifacts that include information technology, communication concepts, servers and clients, user interfaces, software systems, applications, utilities, web technology, IoT devices, and programming languages.

D. Collaborate in teams consisting of individuals with diverse backgrounds.

E. Analyze the impact and application of computers in business, government, and social organizations.

F. Analyze basic industry standards pertaining to Computer Programming.

G. Appraise career and research pathways as a Computer Programmer and best practices in habitsof-mind to reach these goals.

Visit the Program Mapper for more information on when to take classes and career information.

Program Requirements:

Program Core: (16-18 Units)


Second-Level Programming (Select 1 course)
CPSC-25 Advanced C++ Programming (4)
CPSC-39 Programming Concepts and Methodology II (4)


First-Level Programming (Select 2 courses)
CPSC-05A Application Development and Programming (3)
CPSC-06 Programming Concepts and Methodology I (3)
CPSC-14 C++ Programming (3)
ENGR-14 C++ Programming (3)
CPSC-22 Web Application Development and Programming (3)
CTIS-02 Introduction to Programming Concepts and Methodologies (3)
CTIS-04 Programming with Python (3)
ELCT-34 Digital Logic, Circuits, and Systems (Foundations of Electronics) (3)


Applied Programming (Select 6-8 units)
CPSC-07 Discrete Structures (3)
MATH-07 Discrete Structures (3)
CPSC-20 Introduction to Programming Concepts and Methodologies for Engineers (4)
ENGR-20 Introduction to Programming Concepts and Methodologies for Engineers (4)
CPSC-21 Programming and Problemsolving in MATLAB (3)
ENGR-21 Programming and Problemsolving in MATLAB (3)
CPSC-42 Computer Architecture and Organization (3)
DRON-10 Drone Technology I (3)
DRON-11 Drone Technology II (3)
ELCT-35 Microcontrollers and Programming with Robotics Applications (4)
ELCT-42A Principles and Applications of Programmable Logic Controllers (2)
ELCT-42B Advanced Topics in PLC Configuration and Programming (2)


Total Units: (16-18 Units)

Programs of Similar Interest:

Contact Information


Marie Bruley


(209) 384-6293

School Office



(209) 381-6478

Computer Science Website