Computer Programming
Certificate Program

Computer Programming

Language fluency for innovation

Establish Candidacy View Individual Courses
Contact Us

Certificate Description

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.

Computer Programming 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

Our Computer Programming students

  • Entry-level programmers or people changing careers
  • Software developers who want to enhance their programming knowledge
  • Non-technical professionals who want programming training to expand their career options
  • Hobbyists who need to learn programming to build their own applications
  • Project managers who want to communicate more effectively with programmers and better manage software projects
   

   

Generative AI in 2024

Technology instructor Hien Luu introduces the world of generative AI—the architecture of ChatGPT and its variants. Learn about prompt engineering, the best approach to AI tools, resources, and practices in building generative AI models. (December • 2023)

   
   

   

Programming with Generative AI

Technology instructor Bineet Sharma talks about the latest developments in AI and how programmers can apply new technology to create great code more efficiently. (August • 2023)

   

Program Overview

Estimated Cost: Starts at $4,530. (You pay only for courses you enroll in.) | International Tuition Cost
Program Requirements: 5–7 courses (minimum 14 quarter units). Take 2 required courses (6 quarter units) and 3–5 electives (minimum 8 quarter units). End with certificate of completion review.
Minimum Hours of Instruction: Minimum 140 hours of instruction.
Estimated Duration: A full-time student can complete the certificate in 9–12 months.
Special Programs:
Workforce Logo

Courses


1. Required Course(s):

+
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$980.00
SEQA.X401.(817)
Want to enroll or get the estimated cost of future sections? Notify Me

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

CMPR.X404
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

05-04-2024 to 07-13-2024
$980.00
CMPR.X404.(22)
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$980.00
CMPR.X413.(833)
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$980.00
CMPR.X416.(840)

04-10-2024 to 06-12-2024
$980.00
CMPR.X416.(55)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me

3. Electives: C Programming

CMPR.X400
Quarter Units: 2.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$620.00
CMPR.X400.(834)
Want to enroll or get the estimated cost of future sections? Notify Me
CMPR.X401
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-23-2024 to 06-25-2024
$800.00
CMPR.X401.(37)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me

4. Electives: C++ Programming

CMPR.X404
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

05-04-2024 to 07-13-2024
$980.00
CMPR.X404.(22)
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-10-2024 to 06-12-2024
$980.00
CMPR.X406.(7)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me

5. Electives: Java Programming

Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me
CMPR.X412
Quarter Units: 2.0
Start / End Date
Cost
Instructor
Location
Section ID

03-05-2024 to 06-04-2024
$625.00
CMPR.X412.(849)

04-02-2024 to 07-02-2024
$625.00
CMPR.X412.(850)
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$980.00
CMPR.X413.(833)
Want to enroll or get the estimated cost of future sections? Notify Me
CMPR.X423
Summer TBD
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me

6. Electives: Scripting Languages

Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-01-2024 to 06-10-2024
$980.00
CMPR.X425.(16)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$980.00
CMPR.X416.(840)

04-10-2024 to 06-12-2024
$980.00
CMPR.X416.(55)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 2.0
Start / End Date
Cost
Instructor
Location
Section ID

04-02-2024 to 07-02-2024
$750.00
CMPR.X420.(809)
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 1.5
Start / End Date
Cost
Instructor
Location
Section ID

05-02-2024 to 06-06-2024
$580.00
CMPR.X415.(38)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me

7. Electives: Windows Programming

CMPR.X403
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me

8. Electives: Mobile Device Programming

Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

05-03-2024 to 07-05-2024
$750.00
CMPR.X421.(18)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me

9. Electives: Adv. Programming and Concepts

Quarter Units: 1.5
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me
CMPR.X418
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID
Want to enroll or get the estimated cost of future sections? Notify Me
Quarter Units: 3.0
Start / End Date
Cost
Instructor
Location
Section ID

04-10-2024 to 06-12-2024
$980.00
AISV.X400.(37)
See complete class schedule here.
Want to enroll or get the estimated cost of future sections? Notify Me
Start / End Date
Cost
Instructor
Location
Section ID

04-23-2024 to 06-25-2024
$800.00
CMPR.X426.(1)
Want to enroll or get the estimated cost of future sections? Notify Me

Completion Review:

Start / End Date
Cost
Instructor
Location
Section ID

Meet Our Instructors

Ajay K  Mittal
Senior Software Engineer, SCIF
Arun Saha
Software Engineer & Computer Scientist, Cisco
Avnish Aggarwal
Independent Technology Consultant
Bineet Sharma
Director/Assoc. Professor, Univ. of Silicon Valley|Chair/Instructor UCSC SV
Danesh Forouhari
Senior Software Engineering Manager of Infrastructure, Khan Academy,
Edwin Mach
Director of Product Management and Head of Product Stream Processing Splunk
Hemil N Patel
Principal Engineer, CDK Global
Irv D Kalb
Technology Author | Instructor
Marilson B Campos
Senior Staff Engineer - ML Platform, Apixio
Marilyn Davis
Python Trainer
Oswald A Campesato
Founder, iQuarkt and AI Adjunct Professor
Radhika S Grover
Founder, Trainer & Consultant, SPEL Technologies
Sara Saatchi
Professor
Satyen Kansara
Head of Data and Visualization, Illumio
Siddhartha Punj
Data Scientist, Intel Corp
Xi "Bill" Chen
Senior Software Engineer, Meta

What students are saying

Certificate Inquiry Form

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu

Requisite Knowledge

Please review the course descriptions to ensure that you have taken necessary prerequisites or meet the requirements through job experience or previous education.

Advisory Board

sharma-bineet_2020.jpg

Certificate Program Chair

BINEET SHARMA, M.S.C.S., is a seasoned technologist with more than 30 years’ experience in technical architecture, upper level management, professional teaching, and entrepreneurship. He has held a variety of leadership roles in all aspects of the software development life cycle, including CEO of CashonAd, a mobile advertising app platform; and co-founder of OnTick, a technical analysis tool for stock market data positions. Previously he held management and technical positions at F1Soft International, Soffront Software, Concuity, National Data Corp., and Epiphany. He is also the founding president of the Computer Association of Nepal, which focuses on regional training, education, and technical support to Nepalese communities in need. Sharma has master’s degrees in both computer science and mining engineering from Southern Illinois University, Carbondale and is a certified ScrumMaster. His passion for teaching technology has inspired more than 100 computer classes throughout Silicon Valley and the greater Bay area on topics ranging from operating systems, data structures and C to Visual C++, and Java programming. He has served as program chair of the UCSC Silicon Valley Extension Computer Programming certificate program since 2019.

Certificate Program Advisory Committee

BINEET SHARMA, M.S.C.S.
Chair/Instructor, Computer Programming Program
UCSC Silicon Valley Extension, Santa Clara, CA

IGNACIO TERRIZZANO, M.S.
Senior Research Software Architect, IBM Research
San Francisco Bay Area, CA

Establish Candidacy

Who should establish candidacy?

  • People who are pursuing a certificate (and have enrolled in a course in the program).
  • People who want to lock in the current requirements of a certificate or specialization.
4 Simple Steps to a Certificate or Specialization
  1. Complete a course in your selected program.
  2. Establish candidacy. Click on the Establish Candidacy button on your program page.
  3. Take all required courses for certificate completion.
  4. Once your grades are posted on your final course, enroll in the certificate review fee.
A Benefit of Establishing Candidacy

Program requirements may change. Once you commit to a program by establish your candidacy, you will not have to change your plans to meet new requirements. They are locked in for you. Timeline: 4 years to get it done (or 3 for a specialization) You must complete all the necessary units in a certificate within a four-year window. The clock begins on the first day of your first course in the certificate program. For example, if you started a course on Sept. 5, 2023, you would have to finish by Sept. 4, 2027.

Note: Establishing candidacy does not trigger the beginning of the four-year window. It begins the first day of the first course in your chosen certificate program. The Certificate Completion Review process does not have to occur within the four-year timeframe.

Exceptions to the four-year requirement
  • If you Established candidacy prior to Jan. 1, 2024, you will have five years to complete a program.
  • Students participating in a special program, such as workforce, international, or our curriculum partner programs, such as the Legal Studies courses (CLS by Barbri) and sales and business courses (Ziplines Education) have shorter completion requirements.

Establish Candidacy

Grade Requirements

Please note that only letter grades of C or higher may be applied to a certificate, and in some programs, students may have more stringent requirements. Students in most employer- and government-sponsored payment programs, such as workforce development, as well as international students on F-1 visas, need to maintain a B average to meet their requirements. Personal Financial Planning students have additional grade requirements for individual courses to attain a certificate.

See Grading and Credits Policy for further information.