Isa Hero Image

We invest in student success in and out of the classroom. That means we not only support you on your path to graduate, but ensure your new skills launch you into a career in a high-demand occupation. In addition to your studies, we offer a system of workforce support services that will help you succeed in San Diego’s job market and beyond.

Classes Offered from UC San Diego Extension


Certificate  overview: 

As the amount of data companies collect continues to grow at a rapid rate, the ability to effectively transform that data into actionable information has become paramount for business growth and success. The expanding field of business intelligence (BI) is now fundamental to all facets of business across all industries. Business intelligence analysts support data-driven organizational decision-making and maximize the utility of accumulated data. Businesses also use business intelligence analysts to determine how to improve processes, discover efficiencies, support customers, and reduce costs. 

Skills You Will Learn: 

  • SQL
  • Advanced Excel
  • Tableau & Data Visualization
  • R Programming*
  • Python** 

Proposed Curriculum:  

  1. Overview of BI Analytics 
  2. Introduction to SQL Programming 
  3. Advanced Excel for Analysis & Business Intelligence 
  4. Dashboards & Data Visualization for data analytics 
  5. One Elective: Introduction to R Programming* OR Python for Informatics** OR Intermediate SQL Programming 

Timeline: 9 months (3 quarters)   

Jobs  aligned to this certificate: Business Intelligence Analyst, Data Analyst, Billing Analyst  

Windows, the dominant operating system for personal computers, is a user-friendly platform that not only hosts but also provides developers with an environment to build different types of applications. The .NET framework is the primary technology used by Windows to develop software solutions targeting desktops, servers, web browsers, tablets, gaming, cloud services, IoT and mobile devices.
 
Developers building applications for Windows platform use the modern and popular C# programming language that runs on the .NET framework. Commonly used in large enterprise applications C# has been proved to accelerate the development process at all stages of the software lifecycle.  C# is used in all facets of commercial software, from stand-alone, rich applications to responsive web-based software.  Unlike Microsoft languages of the past, C# is truly a multi-platform programming language running on all major operating systems and mobile devices.
 
This certificate provides the core C# classes designed to teach the fundamentals of programming with C# and the .NET Framework while the electives are tailored to meet specific technology goals. Students will be introduced to the C# programming language and exposed to real-world scenarios that will help them build the confidence needed to succeed as a programmer in this rapidly changing industry.

Enrollment Requirements: 

A minimum of a Bachelor of Science or equivalent knowledge and at least 2-3 years of experience in another programming language, ie. Java, Python, C/C++. New students must pass both pre-requisite courses: Visual Studio and .Net Framework and C# Programming for Beginners.

 

Skills You Will Learn: 

The C# Programming Certificate provides students with an introduction to programing and object-oriented concepts and design principles. Key objectives you will learn and be able to do include: 

  • Object-oriented programming language to enable developers to build secure and robust applications that can run on the .NET framework
  • File System I/O, serialization and reflection
  • Memory management and Functional programming techniques
  • Language Independent Query (LINQ)

Proposed Curriculum:  

  1. Pre-requisite: Introduction to Visual Studio and .NET Framework
  2. Pre-requisite: C# Programming for Beginners 
  3. C# Programming I: Fundamentals of C# 
  4. C# Programming II: Object-Oriented Programming
  5. C# Programming III: Memory Management and Multi-threading 
  6. Elective: Data Structures and Algorithms in C#

 

Timeline: 18 months (6 quarters) 

 

Jobs aligned to this certificate: Software Developer with experience in C# and .NET framework

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.

Enrollment Requirements: 

Minimum of a Bachelor of Science or equivalent knowledge and experience of at least 2-3 years of programming experience.

 

Skills You Will Learn: 

The specialized certificate in C and C++ covers all major concepts and is based on current industry standards. Key objectives you will learn include: 

  • Gain proficiency in C and C++ language syntax and application development
  • Apply object-oriented design principles to several major C++ projects
  • Acquire experience using an Integrated Development Environment (IDE) for program development and testing
  • Learn techniques for debugging programs

 

Proposed Curriculum:  

  1. Pre-requisite: Introduction to Programming*
  2. C/C++ Programming I: Fundamental Programming Concepts 
  3. C/C++ Programming II: Dynamic Memory and File I/O Concepts
  4. C/C++ Programming III: Intermediate Programming with Objects 
  5. C/C++ Programming IV: Advanced Programming with Objects 
  6. Recommended Elective: Data Structures and Algorithms in C/C++

 

*Pre-requisite waived with a minimum of 2-3 years of relevant experience with a programming language.

 

Timeline: 15-18 months (5-6 quarters) 

 

Jobs aligned to this certificate: Software Developer, C++ Programmer, C++ Developer, Programmer

Certificate  overview: 

As the amount of data companies collect continues to grow at a rapid rate, the ability to effectively transform that data into actionable information has become paramount for business growth and success. The expanding field of business intelligence (BI) is now fundamental to all facets of business across all industries. Business intelligence analysts support data-driven organizational decision-making and maximize the utility of accumulated data. Businesses also use business intelligence analysts to determine how to improve processes, discover efficiencies, support customers, and reduce costs. 

Skills You Will Learn: 

  • SQL
  • Advanced Excel
  • Tableau & Data Visualization
  • R Programming*
  • Python** 

Proposed Curriculum:  

  1. Overview of BI Analytics 
  2. Introduction to SQL Programming 
  3. Advanced Excel for Analysis & Business Intelligence 
  4. Dashboards & Data Visualization for data analytics 
  5. One Elective: Introduction to R Programming* OR Python for Informatics** OR Intermediate SQL Programming 

Timeline: 9 months (3 quarters)   

Jobs  aligned to this certificate: Business Intelligence Analyst, Data Analyst, Billing Analyst  

Windows, the dominant operating system for personal computers, is a user-friendly platform that not only hosts but also provides developers with an environment to build different types of applications. The .NET framework is the primary technology used by Windows to develop software solutions targeting desktops, servers, web browsers, tablets, gaming, cloud services, IoT and mobile devices.
 
Developers building applications for Windows platform use the modern and popular C# programming language that runs on the .NET framework. Commonly used in large enterprise applications C# has been proved to accelerate the development process at all stages of the software lifecycle.  C# is used in all facets of commercial software, from stand-alone, rich applications to responsive web-based software.  Unlike Microsoft languages of the past, C# is truly a multi-platform programming language running on all major operating systems and mobile devices.
 
This certificate provides the core C# classes designed to teach the fundamentals of programming with C# and the .NET Framework while the electives are tailored to meet specific technology goals. Students will be introduced to the C# programming language and exposed to real-world scenarios that will help them build the confidence needed to succeed as a programmer in this rapidly changing industry.

Enrollment Requirements: 

A minimum of a Bachelor of Science or equivalent knowledge and at least 2-3 years of experience in another programming language, ie. Java, Python, C/C++. New students must pass both pre-requisite courses: Visual Studio and .Net Framework and C# Programming for Beginners.

 

Skills You Will Learn: 

The C# Programming Certificate provides students with an introduction to programing and object-oriented concepts and design principles. Key objectives you will learn and be able to do include: 

  • Object-oriented programming language to enable developers to build secure and robust applications that can run on the .NET framework
  • File System I/O, serialization and reflection
  • Memory management and Functional programming techniques
  • Language Independent Query (LINQ)

Proposed Curriculum:  

  1. Pre-requisite: Introduction to Visual Studio and .NET Framework
  2. Pre-requisite: C# Programming for Beginners 
  3. C# Programming I: Fundamentals of C# 
  4. C# Programming II: Object-Oriented Programming
  5. C# Programming III: Memory Management and Multi-threading 
  6. Elective: Data Structures and Algorithms in C#

 

Timeline: 18 months (6 quarters) 

 

Jobs aligned to this certificate: Software Developer with experience in C# and .NET framework

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.

Enrollment Requirements: 

Minimum of a Bachelor of Science or equivalent knowledge and experience of at least 2-3 years of programming experience.

 

Skills You Will Learn: 

The specialized certificate in C and C++ covers all major concepts and is based on current industry standards. Key objectives you will learn include: 

  • Gain proficiency in C and C++ language syntax and application development
  • Apply object-oriented design principles to several major C++ projects
  • Acquire experience using an Integrated Development Environment (IDE) for program development and testing
  • Learn techniques for debugging programs

 

Proposed Curriculum:  

  1. Pre-requisite: Introduction to Programming*
  2. C/C++ Programming I: Fundamental Programming Concepts 
  3. C/C++ Programming II: Dynamic Memory and File I/O Concepts
  4. C/C++ Programming III: Intermediate Programming with Objects 
  5. C/C++ Programming IV: Advanced Programming with Objects 
  6. Recommended Elective: Data Structures and Algorithms in C/C++

 

*Pre-requisite waived with a minimum of 2-3 years of relevant experience with a programming language.

 

Timeline: 15-18 months (5-6 quarters) 

 

Jobs aligned to this certificate: Software Developer, C++ Programmer, C++ Developer, Programmer

Certificate  Overview: 

Database Managers are primarily responsible for creating new databases or upgrading existing databases for large or small companies. They perform maintenance on databases, check data accessibility and troubleshoot problems with new systems as needed. Database Managers ensure the safety of stored data by implementing security programs. These personnel will need an understanding of database languages, the most common of which is Structured Query Language (SQL). While there are a variety of database management systems that use SQL, this certificate will focus primary on relational database systems. 

Successful Database managers possess highly refined analytical, problem solving and organizational skills. Detail-oriented, logical thinkers who understand project scheduling, time management and leadership concepts can excel in this position. Basic verbal and written communication and technical skills are essential for Database Managers. In addition, it is important for Database Managers to possess the following abilities: 

  • Assessing data storage and access needs. 
  • Creating and maintaining databases. 
  • Upgrading database systems and software as needed. 
  • Developing emergency data storage and retrieval plans. 
  • Managing data backup operations. 

Skills You Will Learn:    

  • How to use the Structured Query Language (SQL) to create, manipulate, and generate reports from database tables. 
  • Design and implement database management systems. 
  • Topics covered include: EER modeling, data warehouse client/server and internet database environments. 
  • Perform transaction processing and distributed data management.   

Proposed Curriculum:  

  1. Introduction to SQL Programming 
  2. Intermediate SQL Programming 
  3. Advanced Database Management Concepts 
  4. Elective: Linux Operating Systems Fundamentals or Mongo DB 
  5. Elective: Cloud Computing Architecture using Amazon Web Services (AWS)* or Python Web Frameworks 

*Advanced level, public course. Student must maintain a 4.0 GPA in all previous 4 courses to be eligible to enroll in AWS. 

Timeline: 15 months (5 quarters) 

Jobs  aligned to this certificate: Database Manager, Database Administrator, SQL Developer 

Certificate  Overview: 

Digital marketing is a core competency needed by virtually all marketing professionals today. As consumers spend more and more time online, businesses and organizations need skilled marketing professionals who can navigate the digital landscape and leverage digital tools to acquire, convert, engage and retain online customers and build brand awareness. There is a strong demand for marketers able to evaluate the effectiveness of digital marketing efforts and leverage data to define future marketing strategy, and strategic business decisions. 

Skills You Will Learn: 

The Specialized Certificate in Digital Marketing provides students with digital, content, social, mobile and data-driven marketing skills, enabling you to meet the digital marketing challenges of businesses and organizations. Key objectives you will learn and be able to do include: 

  • Create an effective digital marketing strategy
  • Create and sustain digital marketing campaigns
  • Utilize tools to measure and evaluate the effectiveness of digital marketing campaigns
  • Create engaging and effective content for various online marketing channels
  • Utilize Search Engine Marketing (SEM) tools to drive more traffic to websites
  • Utilize social media platforms, blogging, video, email marketing and other digital tools to enhance the online presence of your business or organization

Proposed Curriculum:  

  1. Digital Marketing 
  2. Content Marketing 
  3. Digital Marketing Analytics 
  4. Elective: Behavioral Economics 
  5. Elective: Search Engine Optimization (SEO) and Marketing 

Timeline: 9 months (3 quarters) 

Jobs  aligned to this certificate:Digital Media Specialist, Digital Marketing Specialist/Manager, Online Marketing Specialist/Manager, Content Marketing Specialist/Manager, SEO Content Specialist/Manager, Social Media Specialist/Manager 

Certificate  Overview: 

The front-end developer is the bridge connecting the designer and back-end developer. The developer’s work is to take the final designs of an application from the designer, and code it into the front-end code so the back-end developer can understand it and build functionality around it.

The Front-end Development program teaches students how to create websites and applications. Students will learn how to develop sites using HTML5, CSS3, JavaScript and jQuery. This program will be beneficial to web developers who are building applications that interact with the client-side and require input from the end user. In addition, web designers who need to understand HTML, CSS and JavaScript to implement their graphical designs will also benefit from this program.

Skills You Will Learn: 

Key objectives you will learn and be able to do include: 

  • Develop responsive sites and applications using HTML5, CSS3, JavaScript and jQuery
  • Understand the basic concepts of project management as they apply to web development
  • Understand best coding practices and how to code for performance using sprites, caching and modern tools of the trade
  • Develop a portfolio of high quality to present to potential employers

Proposed Curriculum:  

  1. Introduction to Front End Technologies 
  2. Introduction to HTML & CSS 
  3. Introduction to JavaScript 
  4. 2 Engineering Track Electives: Applied JavaScript I and Advanced HTML and CSS
  5. 2 Designer Track Electives: User Interface Design, Principles of User Experience (UX), Content Management System, or Front End Development Portfolio

Timeline: 15 months (5 quarters) 

Jobs  aligned to this certificate:Front End Developer, Front End Engineer, Web Developer, Web Designer

Certificate  Overview: 

Database Managers are primarily responsible for creating new databases or upgrading existing databases for large or small companies. They perform maintenance on databases, check data accessibility and troubleshoot problems with new systems as needed. Database Managers ensure the safety of stored data by implementing security programs. These personnel will need an understanding of database languages, the most common of which is Structured Query Language (SQL). While there are a variety of database management systems that use SQL, this certificate will focus primary on relational database systems. 

Successful Database managers possess highly refined analytical, problem solving and organizational skills. Detail-oriented, logical thinkers who understand project scheduling, time management and leadership concepts can excel in this position. Basic verbal and written communication and technical skills are essential for Database Managers. In addition, it is important for Database Managers to possess the following abilities: 

  • Assessing data storage and access needs. 
  • Creating and maintaining databases. 
  • Upgrading database systems and software as needed. 
  • Developing emergency data storage and retrieval plans. 
  • Managing data backup operations. 

Skills You Will Learn:    

  • How to use the Structured Query Language (SQL) to create, manipulate, and generate reports from database tables. 
  • Design and implement database management systems. 
  • Topics covered include: EER modeling, data warehouse client/server and internet database environments. 
  • Perform transaction processing and distributed data management.   

Proposed Curriculum:  

  1. Introduction to SQL Programming 
  2. Intermediate SQL Programming 
  3. Advanced Database Management Concepts 
  4. Elective: Linux Operating Systems Fundamentals or Mongo DB 
  5. Elective: Cloud Computing Architecture using Amazon Web Services (AWS)* or Python Web Frameworks 

*Advanced level, public course. Student must maintain a 4.0 GPA in all previous 4 courses to be eligible to enroll in AWS. 

Timeline: 15 months (5 quarters) 

Jobs  aligned to this certificate: Database Manager, Database Administrator, SQL Developer 

Certificate  Overview: 

Digital marketing is a core competency needed by virtually all marketing professionals today. As consumers spend more and more time online, businesses and organizations need skilled marketing professionals who can navigate the digital landscape and leverage digital tools to acquire, convert, engage and retain online customers and build brand awareness. There is a strong demand for marketers able to evaluate the effectiveness of digital marketing efforts and leverage data to define future marketing strategy, and strategic business decisions. 

Skills You Will Learn: 

The Specialized Certificate in Digital Marketing provides students with digital, content, social, mobile and data-driven marketing skills, enabling you to meet the digital marketing challenges of businesses and organizations. Key objectives you will learn and be able to do include: 

  • Create an effective digital marketing strategy
  • Create and sustain digital marketing campaigns
  • Utilize tools to measure and evaluate the effectiveness of digital marketing campaigns
  • Create engaging and effective content for various online marketing channels
  • Utilize Search Engine Marketing (SEM) tools to drive more traffic to websites
  • Utilize social media platforms, blogging, video, email marketing and other digital tools to enhance the online presence of your business or organization

Proposed Curriculum:  

  1. Digital Marketing 
  2. Content Marketing 
  3. Digital Marketing Analytics 
  4. Elective: Behavioral Economics 
  5. Elective: Search Engine Optimization (SEO) and Marketing 

Timeline: 9 months (3 quarters) 

Jobs  aligned to this certificate:Digital Media Specialist, Digital Marketing Specialist/Manager, Online Marketing Specialist/Manager, Content Marketing Specialist/Manager, SEO Content Specialist/Manager, Social Media Specialist/Manager 

Certificate  Overview: 

The front-end developer is the bridge connecting the designer and back-end developer. The developer’s work is to take the final designs of an application from the designer, and code it into the front-end code so the back-end developer can understand it and build functionality around it.

The Front-end Development program teaches students how to create websites and applications. Students will learn how to develop sites using HTML5, CSS3, JavaScript and jQuery. This program will be beneficial to web developers who are building applications that interact with the client-side and require input from the end user. In addition, web designers who need to understand HTML, CSS and JavaScript to implement their graphical designs will also benefit from this program.

Skills You Will Learn: 

Key objectives you will learn and be able to do include: 

  • Develop responsive sites and applications using HTML5, CSS3, JavaScript and jQuery
  • Understand the basic concepts of project management as they apply to web development
  • Understand best coding practices and how to code for performance using sprites, caching and modern tools of the trade
  • Develop a portfolio of high quality to present to potential employers

Proposed Curriculum:  

  1. Introduction to Front End Technologies 
  2. Introduction to HTML & CSS 
  3. Introduction to JavaScript 
  4. 2 Engineering Track Electives: Applied JavaScript I and Advanced HTML and CSS
  5. 2 Designer Track Electives: User Interface Design, Principles of User Experience (UX), Content Management System, or Front End Development Portfolio

Timeline: 15 months (5 quarters) 

Jobs  aligned to this certificate:Front End Developer, Front End Engineer, Web Developer, Web Designer

Certificate overview: 

Java is a high-level object oriented programming language developed by Sun Microsystem, which is now owned by Oracle. Java uses the Java Virtual Machine (JVM) to interpret its code making it a highly flexible language that runs on a multitude of computer platforms. Students will learn and build on their level of Java knowledge. They will begin by learning basics of Java, and then learn how apply those tools to write code to be used in multi-platform applications, object oriented programming, advanced concepts including JDBC, threads, inheritance hierarchies, object design principles, and advanced features, including knowledge required to pass Oracle’s Certified Professional Java Programmer (OCPJP) exam. By the end of this program, successful participants will be able to write, support, and maintain useable Java code.   

Skills You Will Learn:  

  • writing, supporting, and maintaining code to be used in multi-platform applications, including: 
    • Object-oriented programming and design techniques 
    • Files, Input & Output Streams, NIO.2, and XML Serialization 
    • Java Graphic User Interface development 
    • Exceptional handling, recursion, and multi-threading 
    • Evaluation of error handling approaches 
    • Integration of relational database technologies: JDBC, SQL, and MySQL 
    • The Java Virtual Machine (JVM) – Managing Object Creation, Execution and Garbage Collection 
    • Java Networking with Sockets, Distributed Java Applications, and Java Security 
    • Concurrent Programming – Thread handling and Synchronization 
    • Representational state transfer (REST) based web services 

Required Curriculum:  

  1. Introduction to Programming using Java 
  2. Java Programming I: Fundamental Java Concepts 
  3. Java Programming II: Core Java Programming 
  4. Java Programming III: Intermediate Java Programming 
  5. Java Programming IV: Advanced Java Programming Structures 

Timeline: 15 months (5 quarters)  

Jobs  aligned to this certificate: Java Programmer   

Python has emerged as one of the most widespread programming languages in the world, often cited as one of the top five most used across many industries. Python code and concepts are straightforward making it uncomplicated to learn, use and understand. It is a top choice of both novice and experienced programmers. It is a powerful, easy and intuitive language that is suitable for automation, integration and big data analytics.

Python is an open-source language with rich features allowing for rapid application development. It comes with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, reading and modifying files. Application of Python has extended from its original use as a scripting language for post-processing data to extremely complicated tasks such as simulations of large communications systems, data mining and machine learning analysis.

Enrollment Requirements: 

A minimum of a Bachelor of Science or equivalent knowledge and at least 2 years of experience in a programming language.

Skills You Will Learn: 

Key objectives you will learn and be able to do include: 

  • Programming concepts including variables, expressions, functions, branching, looping statements and data storage
  • Object-oriented programming, testing and test-driven development concepts
  • Best practices for working project environments, coding style and documentation
  • Working with the Python standard libraries and third-party packages
  • Selecting and working with Python web frameworks, including Flask, Django and Pyramid
  • Data Analytics using the popular and highly practical Python data analysis ecosystem
  • Python Unit Testing using both Python’s built-in unit test module and the Pytest module

Proposed Curriculum:  

  1. Introduction to Programming
  2. Python Programming Fundamentals
  3. Intermediate Python
  4. Data Analytics using Python or Python Web Frameworks (Recommended Elective)

 

Timeline: 12 months (4 quarters) 

 

Jobs  aligned to this certificate: Python Programmer  

Certificate  Overview: 

Following the advent of mobile devices, advanced web technologies, and user-centered design, demand for qualified User Experience (UX) designers has skyrocketed.  User Experience (UX) Design isn’t just the process of maximizing functionality or making your product look attractive, it is a science with a significant focus on research, data collection, and psychology of human-computer interaction.  The User Experience Design certificate provides students with a practical knowledge of UX principles, software, and techniques for analysis. Upon successful completion of the program, students will have portfolio-worthy projects and can immediately apply their new skills to their current design job or future professions as Junior UX designers. 

Skills You Will Learn: 

Key objectives you will learn and be able to do include: 

  • Design: Create wireframes, prototypes, and interfaces. 
  • Psychology: Predict how people will interact with designs and products. 
  • Research: Conduct user testing and data collection. 
  • Business: Understand industry best practices and software standards. 
  • Portfolio: Create and develop UX design portfolio. 

Proposed Curriculum:  

  1. Principles of User Experience (UX) 
  2. User Experience (UX) Design I 
  3. User Experience (UX) Design II 
  4. Responsive Design and User Experience (UX) 
  5. Elective: User Interface Design 
  6. Elective: User Experience (UX) Metrics 
  7. User Experience (UX) Design Portfolio 

Timeline: 15-21months (5-7 quarters) 

Jobs  aligned to this certificate: User Experience (UX) Designer 

Certificate overview: 

Java is a high-level object oriented programming language developed by Sun Microsystem, which is now owned by Oracle. Java uses the Java Virtual Machine (JVM) to interpret its code making it a highly flexible language that runs on a multitude of computer platforms. Students will learn and build on their level of Java knowledge. They will begin by learning basics of Java, and then learn how apply those tools to write code to be used in multi-platform applications, object oriented programming, advanced concepts including JDBC, threads, inheritance hierarchies, object design principles, and advanced features, including knowledge required to pass Oracle’s Certified Professional Java Programmer (OCPJP) exam. By the end of this program, successful participants will be able to write, support, and maintain useable Java code.   

Skills You Will Learn:  

  • writing, supporting, and maintaining code to be used in multi-platform applications, including: 
    • Object-oriented programming and design techniques 
    • Files, Input & Output Streams, NIO.2, and XML Serialization 
    • Java Graphic User Interface development 
    • Exceptional handling, recursion, and multi-threading 
    • Evaluation of error handling approaches 
    • Integration of relational database technologies: JDBC, SQL, and MySQL 
    • The Java Virtual Machine (JVM) – Managing Object Creation, Execution and Garbage Collection 
    • Java Networking with Sockets, Distributed Java Applications, and Java Security 
    • Concurrent Programming – Thread handling and Synchronization 
    • Representational state transfer (REST) based web services 

Required Curriculum:  

  1. Introduction to Programming using Java 
  2. Java Programming I: Fundamental Java Concepts 
  3. Java Programming II: Core Java Programming 
  4. Java Programming III: Intermediate Java Programming 
  5. Java Programming IV: Advanced Java Programming Structures 

Timeline: 15 months (5 quarters)  

Jobs  aligned to this certificate: Java Programmer   

Python has emerged as one of the most widespread programming languages in the world, often cited as one of the top five most used across many industries. Python code and concepts are straightforward making it uncomplicated to learn, use and understand. It is a top choice of both novice and experienced programmers. It is a powerful, easy and intuitive language that is suitable for automation, integration and big data analytics.

Python is an open-source language with rich features allowing for rapid application development. It comes with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, reading and modifying files. Application of Python has extended from its original use as a scripting language for post-processing data to extremely complicated tasks such as simulations of large communications systems, data mining and machine learning analysis.

Enrollment Requirements: 

A minimum of a Bachelor of Science or equivalent knowledge and at least 2 years of experience in a programming language.

Skills You Will Learn: 

Key objectives you will learn and be able to do include: 

  • Programming concepts including variables, expressions, functions, branching, looping statements and data storage
  • Object-oriented programming, testing and test-driven development concepts
  • Best practices for working project environments, coding style and documentation
  • Working with the Python standard libraries and third-party packages
  • Selecting and working with Python web frameworks, including Flask, Django and Pyramid
  • Data Analytics using the popular and highly practical Python data analysis ecosystem
  • Python Unit Testing using both Python’s built-in unit test module and the Pytest module

Proposed Curriculum:  

  1. Introduction to Programming
  2. Python Programming Fundamentals
  3. Intermediate Python
  4. Data Analytics using Python or Python Web Frameworks (Recommended Elective)

 

Timeline: 12 months (4 quarters) 

 

Jobs  aligned to this certificate: Python Programmer  

Certificate  Overview: 

Following the advent of mobile devices, advanced web technologies, and user-centered design, demand for qualified User Experience (UX) designers has skyrocketed.  User Experience (UX) Design isn’t just the process of maximizing functionality or making your product look attractive, it is a science with a significant focus on research, data collection, and psychology of human-computer interaction.  The User Experience Design certificate provides students with a practical knowledge of UX principles, software, and techniques for analysis. Upon successful completion of the program, students will have portfolio-worthy projects and can immediately apply their new skills to their current design job or future professions as Junior UX designers. 

Skills You Will Learn: 

Key objectives you will learn and be able to do include: 

  • Design: Create wireframes, prototypes, and interfaces. 
  • Psychology: Predict how people will interact with designs and products. 
  • Research: Conduct user testing and data collection. 
  • Business: Understand industry best practices and software standards. 
  • Portfolio: Create and develop UX design portfolio. 

Proposed Curriculum:  

  1. Principles of User Experience (UX) 
  2. User Experience (UX) Design I 
  3. User Experience (UX) Design II 
  4. Responsive Design and User Experience (UX) 
  5. Elective: User Interface Design 
  6. Elective: User Experience (UX) Metrics 
  7. User Experience (UX) Design Portfolio 

Timeline: 15-21months (5-7 quarters) 

Jobs  aligned to this certificate: User Experience (UX) Designer 

Supporting Your Job Search

While the technical skills you’ll learn in the classroom prepare you to do the job, equipping you to land the job is just as important. Our job readiness roadmap guides you through professional development during your coursework to ensure you are able to thrive in the job market and your new workplace. 

With help from our team, you’ll perfect your resume, practice interviewing and create a portfolio that makes you stand out, building skills to support every step of your career growth. Additionally, you will have the support of our community partners to help with any barrier that could potentially interfere with your progress. 

Student Stories

Ari Head Shot Squre
Ari Emdur
Business Intelligence Certificate

Prior to joining the Workforce ISA program, Ari worked as a stagehand and wasn’t getting the hours or pay he needed to support his family. His goal was to break into the tech industry, and through the ISA program he was able to do just that. He landed a job as a Configuration Specialist at MedImpact Healthcare, offering him a large salary increase and new career.

Read More
Chris London
Chris London
Business Intelligence Certificate

Chris had worked at the San Diego Zoo for 14 years and without any formal education he found it very hard to advance in his career. Looking for ways to advance his career opportunities, Chris earned a Business Intelligence certificate through the Workforce ISA Fund. He landed a job as a Business Intelligence Analyst at Community Housing earning $14 an hour more than what he was previously making at the Zoo.

112319420421
Ellie Solorio
Front-end Development Certificate

Ellie worked in administrative roles but dreamed of becoming a web developer. She earned a Front-end Development certificate and developed a Github portfolio during the ISA program. With six months still left in her certificate program, she got a job at Petco as a web developer and started earning over $60,000 a year.

Read More
1015194200036
Najie Wei
Business Intelligence Certificate

After losing her job in the real estate sector, Najie decided to earn a Business Intelligence certificate and pursue her interest in the tech industry. During the program (and a global pandemic), she found herself unemployed and experiencing homelessness. The ISA team helped her with finding short-term employment and housing. After graduating, the team introduced her to MedImpact, where she got a job as a configuration specialist earning over $48,000 annually.

“The students in this program were among the most hard-working and dedicated students I have had the privilege to teach through UC San Diego Extension. Each student was dedicated, driven, and their quality of work was wonderful. San Diego needs more programs that connect students from under-represented communities to in-demand occupations by providing them with access to education and opportunities to shine. I would be honored to teach for this program any time.”

Dr. Micah Lomax, Marketing Instructor, UC San Diego Extension

Send me more info

Enroll in an ISA


ISA partner logos