Skip to Content

C and C++ are two of the most popular languages for applications where speed, efficiency, and compact executable code size are major considerations. Usages range from the simplest embedded microcontrollers, to games, multimedia applications, compilers, and well known complex operating systems. Many of today's popular programming languages, including Java, Perl, and Python, have borrowed directly or indirectly from C or C++. Students who know C and C++ have an advantage learning these and other programming languages.

This certificate program starts by treating C++ as an extension of C, then progresses to the C++ object-oriented model and other advanced features. Students are exposed to a diverse range of programming situations and techniques that will be of value to novice and seasoned programmers alike. The C and C++ certificate is designed to provide the tools necessary to stay current with rapidly changing technologies, progress to other programming languages, or simply complement a formal degree. Upon completion of this specialized certificate, students will be prepared to design, develop, implement, and maintain C and C++ applications. This program equips participants to be productive in many related fields including software analysis, test and integration, and embedded systems engineering.

Program Highlights:

  • Can be completed entirely online
  • Designed for current industry standards
  • Covers all major C and C++ concepts as well as numerous standard library items
  • Teaches procedural and object-oriented programming techniques
  • Focuses on efficiency, portability, and implementation independence
  • Explores concepts applied to real world situations
  • Addresses standard programming style and documentation
  • Utilizes instructor-written custom course readers focused on course content
  • Provides structured curriculum taught by experienced industry practitioners

Program Benefits:

  • Gain proficiency in C and C++ language syntax and application development
  • Apply object-oriented design principles to several major C++ projects
  • Gain experience using an Integrated Development Environment (IDE) for program development and testing
  • Learn various techniques for debugging programs
  • Earn a UC San Diego Extension certificate recognized by many employers for career development and advancement

EDC Preferred Provider


The San Diego Regional EDC's Advancing San Diego program is designed to address talent shortages in STEM positions. Students of our program will be eligible for fully-funded internships at San Diego small companies. Learn more about the program by visiting

EDC approved provider logo

Demand and Job Prospects:

  • Industries employing people with C and C++ programming skills include: Professional, Scientific, Technical Services, Finance, and Insurance
  • Job titles include: Embedded Systems Engineer, Software Developer, C++ Programmer, C++ Developer, Programmer/Analyst, Firmware Engineer
  • The U.S. Bureau of Labor Statistics reports the median salary range for Software Developers in 2017 as 103K - 104K annually
  • The U.S. Bureau of Labor Statistics reported job growth rate for Software Developers in 2017 at 24%

Who Will Benefit:

  • Developers looking to refresh their C and C++ competencies
  • Non-programmers learning programming to enhance their careers
  • Managers and QA who work with programmers and desire a better understanding of C and C++
  • Career changers seeking to join the workforce as programmers
  • Computer Science undergraduates seeking an MS degree

At a Glance:

  • Number of courses: Four required courses
  • Total units: 12
  • Estimated cost: $2,875.00 (excluding textbooks/materials)
  • Time to complete: Students can complete the program within 1 year
  • Delivery: All courses offered online
  • Background: Previous experience in programming is beneficial

For more information about this program, please email


There will be a $95 fee upon acceptance into the program

Popular in Programming and Scripting Languages


Machine Learning Methods

Read More

Python Programming

Read More

C/C++ Programming

Read More


There will be a $95 fee upon
acceptance into the program

From the Blog