New Program title for banner image: 
New Business Management
New Group
New About
New About Program: 

Internet Development the Silicon Valley Way

Every day, the architecture of the Internet changes. Whether you are designing an interactive website, creating an e-commerce online store or developing an enterprise application, it’s critical that you keep up with the latest Internet languages and technologies. Our Internet Programming and Development certificate will familiarize you with the major development frameworks and software architectures, including Java Enterprise Edition, Microsoft .NET, Windows, Amazon Web Services and open source technologies.

Pick up skills course by course or declare candidacy for the certificate to add a UC credential to your resume.

Choose Between 6 Tracks

Choose between 6 exciting tracks of study: Working with the Web, Java EE Framework, JavaScript Framework, Windows Framework, Open Source Web Framework, and Internet Programming Languages.

Java EE & .NET

Want to study for Java EE and .NET certifications? Our courses prepare you with the necessary skills.


"The instructors really helped in guiding me towards what I need to learn and what technologies I should excel in to find a job here." –Sunaina Yelwal Prabhakar

New Profession
New Program Profession: 

Internet Programming is On the Rise

From automotive to healthcare, nearly every industry relies on effective websites, e-commerce transactions or interactive applications to interact with customers. When potential customers compare products and services, they often evaluate the strength of a company’s online presence. Skilled programmers and developers act as an organization’s digital backbone, providing necessary support and technological know-how. Depending on your skills and experience, you can find fulfilling work as a developer, programmer or coder in a number of industries, including:

  • Automotive
  • Finance
  • Government and nonprofit organizations
  • Healthcare
  • Higher education
  • Insurance
  • Legal
  • Manufacturing
  • Retail


Average Earnings

In 2017, Web developers are projected to earn between $82,750 and $135,000, a 4.9% increase over 2016. – 2017 Salary Guide for Technology Professionals, Robert Half

Market Relevance

According to Glassdoor, mobile developers, software engineers, software development managers, and software architects are among the top 25 in-demand jobs for 2016. –Fast Company

Job Market

Employment of Web developers was projected to grow 27% from 2014 to 2024. Demand will be driven by the growing popularity of mobile devices and e-commerce. –Occupational Outlook Handbook, Bureau of Labor Statistics


“You’ve got some of the best professionals in Silicon Valley working here.” –Fernando Azevedo

New Outcomes
New Program Outcome: 

Program Objectives

As a graduate of the Internet Programming and Development certificate program, you can develop the skills to:

  • Set up e-commerce sites with LAMP
  • Deploy Web systems with Ruby on Rails
  • Create dynamic Web effects with jQuery and AJAX
  • Master the fundamentals of HTML, Python, Ruby on Rails, C# .NET, JavaScript, PHP or AJAX
  • Design, code, and deploy a cloud-based tool or application
  • Develop a test plan and test cases for Web applications


"The UC value is beyond imagination, and it’s cost-effective." –Meghna Patel

New Curriculum
New Program Curriculum: 

Program Format

UCSC Extension’s Internet Programming and Development courses are offered at UC Santa Cruz Silicon Valley Campus, a beautiful facility located on the corner of Scott and Bowers in Santa Clara. Many of our courses are available online. Choose courses according to your interest or declare candidacy in the certificate for a more comprehensive overview of the field.

Internet Programming and Development

Required: 14 unit minimum

To complete the certificate, you must complete a total of 14 units, with at least 1 core (*) course


Working with the Web

  • Web Technologies, Introduction, 1 unit
  • Cloud Computing, Introduction, 0.5 unit
  • Programming for Cloud Computing: Amazon Web Services, 3 units
  • Web Applications Testing, Comprehensive, 3 units
  • Designing, Building and Integrating RESTful API, 2 units
  • User Experience Design Fundamentals, 3 units
  • Mobile Payments, e-Commerce Security, and Cryptocurrency, 3 units

Java EE Framework

  • Developing Enterprise Java Applications with Spring Boot and Microservices*, 3 units
  • Java Programming, Comprehensive, 3 units

JavaScript Framework

  • Introduction to Web Programming: JavaScript and PHP, 2 units
  • JavaScript and AJAX, Comprehensive*, 3 units
  • Developing JavaScript-based Rich Web UI with JQuery, 2 units
  • Web Framework Using JavaScript: The MEAN Stack, 3 units
  • Web Application Development Using React, Redux and TypeScript, 2 units

Windows Framework

  • C# .NET Programming, Comprehensive, 3 units
  • C# .NET Programming, Advanced, 3 units

Open Source Web Framework

  • LAMP: Linux Based Web Application Development – Apache, MySQL, PHP, 3 units
  • Responsive Web Design with Open Source Frameworks, 2 units

Internet Programming Languages

  • Java Programming for Beginners, 2 units
  • Perl Programming, Comprehensive, 2 units
  • Python Programming for Beginners, 1.5 units
  • Python for Programmers, 3 units
  • HTML Fundamentals, 2 units
  • HTML5: The Living Language, 3 units
  • Designing with Cascading Style Sheets: Fundamentals, 2 units
  • Designing with Cascading Style Sheets: Advanced, 2 units
  • XML Essentials, 2 units


Familiarity with a programming language such as Java, C#, C++ is required. General knowledge of database, browsers, and the Web is assumed.

Recommended Course Sequence

Courses may be taken in any order and combination, provided individual course prerequisites have been met. 


Want to learn more about our curriculum in person? Join us for a free Info Session to learn more about our courses, faculty, and program requirements. Learn more on our Events page.


The rough cost of the Internet Programming and Development certificate is estimated at $6000.

New Enroll
New Program Enrollment: 


No application is required to enroll in our courses or certificate programs. Information about our open enrollment process can be found on our Enrollment page. If you have any questions about our programs, please contact the UCSC Extension Outreach office by phone at 408-861-3860, or by email at

From the schedule below, click on a course title to see sections available for enrollment. You may view the full course schedule, or enroll in the course, by clicking the respective button. The course type offerings (classroom, online, blended) are guidelines and subject to change. A blended (hybrid) course has both classroom and online components.

Declaring Candidacy

If you intend to pursue a certificate, declaring candidacy establishes program requirements early in your studies, so any subsequent curriculum changes do not affect your progress. It does not limit what courses you can take; and it helps you structure your professional development program for maximum benefit to you. Go the declare candidacy page to establish your requirements for this program. Certificate program requirements must be completed within three years of declaring candidacy.

New View Program Profession: 
New View Program Outcome: 
New View Program Curriculum: 
New Special Program: