Internet Programming and Development

Group

About

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.

WHAT STUDENTS SAY:

"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

The 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

WHAT YOU CAN EXPECT

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

ACCORDING TO OUR STUDENTS

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

Outcomes

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

WHAT STUDENTS SAY

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

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

Courses:

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

Prerequisites

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. 

INFO SESSIONS

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.

PRICE

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

Enroll

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 extensionprogram@ucsc.edu.

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.

Course Schedule


1. Required Certificate Review
classroom : Classroom
online : Online
hybrid : Blended
Offering Code Offering Units Fall Winter Spring Summer
O-CE0359 Internet Programming & Development Certificate Completion Review Online Online Online Online
2. Core Courses (Choose One)
classroom : Classroom
online : Online
hybrid : Blended
3. Electives
classroom : Classroom
online : Online
hybrid : Blended
Offering Code Offering Units Fall Winter Spring Summer
ITEC.X403 Mobile Payments, e-Commerce Security, and Cryptocurrency 3.0 Classroom Classroom
LINX.X401 LAMP: Linux Based Web Application Development – Apache, MySQL, PHP 3.0 Online Classroom and Online Online Classroom and Online
CMPR.X412 Java Programming for Beginners 2.0 Classroom and Online Classroom and Online Classroom and Online Classroom and Online
CMPR.X413 Java Programming, Comprehensive 3.0 Classroom and Online Classroom and Online Classroom and Online Classroom and Online
CMPR.X417 XML Essentials 2.0 Online Online Online Online
CMPR.X414 Perl Programming, Comprehensive 2.0 Classroom
CMPR.X415 Python Programming for Beginners 1.5 Classroom Classroom Classroom Classroom
CMPR.X416 Python for Programmers 3.0 Classroom and Online Classroom and Online Classroom and Online Classroom and Online
CMPR.X403 C# .NET Programming, Comprehensive 3.0 Blended Online Blended Online
CMPR.X402 C# .NET Programming, Advanced 3.0 Online Blended Online Blended
IPDV.X400 Cloud Computing, Introduction 0.5 Classroom Classroom
IPDV.X406 Programming for Cloud Computing: Amazon Web Services 3.0 Classroom Classroom
IPDV.X401 Designing, Building and Integrating RESTful API 2.0 Classroom Classroom
IPDV.X405 JavaScript and AJAX, Comprehensive 3.0 Classroom Classroom Classroom Classroom
IPDV.X409 Web Framework Using JavaScript: The MEAN Stack 3.0 Classroom Classroom Classroom Classroom
IPDV.X408 Web Application Development Using React, Redux and TypeScript 2.0 Classroom Classroom
SEQA.X405 Web Applications Testing, Comprehensive 3.0 Classroom Classroom
UXWD.X414 User Experience Design Fundamentals 0
UXWD.X417 Web Technologies, Introduction 0
UXWD.X407 Designing with Cascading Style Sheets: Fundamentals 0
UXWD.X406 Designing with Cascading Style Sheets: Advanced 0
UXWD.X411 HTML5: The Living Language 0
UXWD.X413 Responsive Web Design with Open Source Frameworks 0
IPDV.X404 Introduction to Web Programming: JavaScript and PHP 2.0 Classroom Classroom Classroom Classroom
IPDV.X403 Developing JavaScript-based Rich Web UI with JQuery 2.0 Classroom Classroom
IPDV.X402 Developing Enterprise Java Applications with Spring Boot and Microservices 3.0 Classroom Classroom
UEWD.X410 HTML Fundamentals 2.0 Online Classroom and Online
UEWD.X406 Designing with Cascading Style Sheets: Fundamentals 2.0 Online Classroom Online Classroom
UEWD.X407 Designing with Cascading Style Sheets: Advanced 2.0 Classroom Classroom
UEWD.X417 Web Technologies, Introduction 1.0 Online Online
UEWD.X411 HTML5: The Living Language 3.0 Classroom Online Classroom Online
UEWD.X413 Responsive Web Design with Open Source Frameworks
UEWD.X414 User Experience Design Fundamentals 3.0 Classroom Classroom
4. Events