This Program is Perfect For

  • Entry-level programmers and career changers building a coding foundation
  • Working professionals, non-technical individuals, and hobbyists seeking coding fluency
  • Learners needing a flexible, career-aligned certificate that’s development-approved

Know your code—the foundation of innovation

Understanding how to write and test code has become a foundational criteria for tech jobs across most industries. In the UCSC Silicon Valley Extension Computer Programming certificate program you learn front end and back end web development technologies, gaining a strong foundation in software development. You learn to apply coding skills across platforms—from computers and mobile devices, to web development and the cloud.

Certificate program objectives

  • Demonstrate the ability to develop logically structured software solutions through the use of a high-level programming language
  • Design object-oriented systems
  • Implement optimal solutions for software systems using advanced concepts of algorithms and computer science theory

 

Courses

Program Requirements

Total 5–7 courses (minimum 14 quarter units)

  • 2 required courses (6 quarter units)
  • 3–5 electives (minimum 8 quarter units)
  • End with certificate of completion review.
1. Required Course(s):
Title units Fall Spring Summer Winter
Object-Oriented Analysis and Design 3.0 Online Self-Paced Flexible
2. Core Course(s): (Choose 1)
Title units Fall Spring Summer Winter
C++ Programming 3.0 Live-Online
Java Programming II 3.0 Flexible
Python for Programmers 3.0 Flexible, Online Self-Paced Online Self-Paced, Flexible
3. Electives: Programming Languages
Title units Fall Spring Summer Winter
C Programming I 2.0 Online Self-Paced Online Self-Paced
C Programming II 3.0
C++ Programming 3.0 Live-Online
Java Programming I 2.0 Online Self-Paced Online Self-Paced
Java Programming II 3.0 Flexible
4. Electives: Scripting Languages
Title units Fall Spring Summer Winter
Data Structures and Algorithms Using Python 3.0 Flexible Flexible
Python for Programmers 3.0 Flexible, Online Self-Paced Online Self-Paced, Flexible
Python Programming for Beginners 1.5 Online Self-Paced Online Self-Paced, Flexible
Python: Object-Oriented Programming 2.0 Live-Online
5. Electives: Mobile Device Programming
Title units Fall Spring Summer Winter
Mobile Application Development - Android and iOS, Advanced 3.0 Flexible
Mobile Application Development - Android and iOS, Introduction 3.0 Flexible
6. Electives: Adv. Programming and Concepts
Title units Fall Spring Summer Winter
Hands-On Data Engineering 3.0 Live-Online
Introduction to Machine Learning 3.0 Flexible
Rust Programming Fundamentals 3.0 Live-Online
Completion Review:
Title units Fall Spring Summer Winter
Computer Programming Certificate Completion Fee

1. Required Course(s):

SEQA.X401
$980
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Fri, 01-09-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Fri, 01-16-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Fri, 02-06-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Fri, 02-20-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Fri, 03-13-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
 

This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.

There will be asynchronous materials/instruction available on Canvas per the direction of the instructor.

To see all meeting dates, click "Full Schedule" below.

You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Required Text: Object Oriented Analysis & Design Cookbook: Introduction to Practical System Modeling, Edwin Mach, ISBN-10: 167094316X, ISBN-13: 9781670943163. 

Recommended Text: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Martin Fowler, Addison-Wesley, ISBN-10: 0321193687, ISBN-13: 978-0321193681.

Fall Online Self-Paced
Winter Online Self-Paced

2. Core Course(s): (Choose 1)

CMPR.X404
$980 (Estimated Cost)
Currently no classes scheduled. Would you like to be notified when a class is available?