Skip to Content

Java Programming

Specialized Certificate

Page Tools

About the Java Programming Program


Delivery Method
Show Legend
  • Live Online
  • In-Person
  • Online
  • Hybrid
  • Number of courses: 4 required courses (5 if the prerequisite course is included)
  • Total units: 12 (15 if the prerequisite course is included)

Introduction to Programming Using JavaCSE-41242

Units: 3.00


Learning how to program can be a first steptowards a lucrative and challenging career. Aimed at first time programmers, this course will help you leap onto that path by exploring fundamental concepts ...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

All four (4) requried. Twelve (12) units required. Courses must be taken in the order listed.

Java Programming I: Fundamental Java ConceptsCSE-40479

Units: 3.00


Exploring the fundamentals of Java programming,the curriculum introduces programmers to foundational concepts including methods, arrays, and lists. Object-oriented programming and design utilizing inh...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

Java Programming II: Core Java ProgrammingCSE-40480

Units: 3.00


Core Java Programming will explore the features of the Java programming languageto create multi-platform applications. As a developer, you will learn how to use the tools in the latest Java developmen...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

Java Programming III : Intermediate Java ProgrammingCSE-40481

Units: 3.00


Building on the skills from Java Programming II: Core Java Programming, this course reinforces Java basics, including exception handling and event handling. It expands on the swing GUI components an...

Upcoming Start Dates:
Typically Offered: Fall, Spring, Summer

Java Programming IV : Advanced Java Programming StructuresCSE-40482

Units: 3.00


Building on Java Programming III: Intermediate Java Programming you will attain many of the specific topics in the Oracle Certified Professional Java Programmer (OCPJP) exam, including the Java runti...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Summer

Advanced students may petition department to substitute either for lower level courses in this program.

Data Structures and Algorithms in JavaCSE-41321

Units: 3.00


Algorithm and Data Structures - Learn to Write Scalable CodeOur algorithm and data structures course will teach you how to write code that scales well with large data sets and identify hidden performa...

Upcoming Start Dates:
Typically Offered: Winter, Summer

Secure Software Development Using JavaECE-40852

Units: 3.00


Secure Coding for Java DevelopersThis course explores key software skills for Java software developers that prevent the inadvertent introduction of security vulnerabilities in software systems. The co...

Upcoming Start Dates:
Typically Offered: Fall, Spring
Download PDF

Conditions for Admission

Complete the application and pay application fee.UC San Diego Extension programs are designed to best serve college-prepared working professionals. Although programs are open to all adult learners, where program capacity is limited, applicants with this profile will receive preference for admission.

Demand and Job Prospects

  • According to, knowing this 20-year-old programming language can propel you into one of the highest paid entry-level careers.Learn more.
  • Object-oriented development software, and specifically Java, is an O*NET “Hot Technology” (a technology requirement frequently included in employer job postings). Burning Glass projects a job growth rate for “Software Developers, Applications” between 2016-2026 to be 40% in California and 30.7% nationally.
  • Software Developer job openings requiring Java programming abilities ranked number one from August 2019 through July 2020. And, is on pace for an even greater increase. (source: Burning Glass Technologies)
  • Top companies hiring individuals nationally with Java skills nationwide in the past year include JP Morgan Chase, Infosys, Deloitte, Wells Fargo, Anthem Blue Cross, Primus Global Services Inc., Accenture, Diverse Lynx, and NNT Data. (source: Burning Glass Technologies)

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

Next Steps Experience

Upon completion of this certificate, consider taking the course CSE-41321 Data Structures & Algorithms in Java to continue building your skills.

Frequently Asked Questions

Expand All

Are Soft Skills available to students for their professional development under this program?

To advance in today’s competitive job market, in addition to your technical skills, employers are seeking candidates who possess soft skills including self-awareness, communication skills, team building, EQ, Leadership and Management etc. Our Corporate and Community Relations team offers a wide array of workshops, webinars, and executive programs designed to develop strong professional skills applicable across all industries. Participants will be able to implement the skills learned immediately upon completion of their training. 

To get more detail on what they have to offer, we encourage you to visit our Leadership and Management Essentials webpage.

Are there any prerequisites for this program?

The prerequisite to the Java Programming Certificate is CSE-41242 Introduction to Programming Using Java. Although this course is not required to complete the certificate program, it serves as a guideline to students as to the level of knowledge required when enrolling into the first required course in the program CSE-40479 Java Programming I: Fundamental Java Concepts. We’re not concerned where students obtain the prerequisite knowledge so long as they have it. Students who do not have this foundational knowledge must begin with the introduction course.  

Can this program be completed entirely online?

Yes! This program is designed to be completed online in the convenience of your own home or office. We are currently using Canvas as our online Learning Management System for all our online courses. While students do not get access to their respective courses until the first day of the course, we encourage students who are new to Canvas to click on the following link to Canvas and Take the free tour of Canvas.

How long is this program?

Students who choose to take one course per quarter for 5 consecutive quarters can complete the program in 15 months. Students who do not need the prerequisite course can complete the program in 1 year. You have up to five years to complete all requirements for the certificate.


If I already have the skills taught in one of the program courses, can I skip that course?

If you have taken a course from an accredited university covering the learning objectives of a program course, you may be able to transfer your previous coursework to Extension. If you have not taken a course elsewhere, but already have the skills covered in a course, you may be able to substitute an alternate Extension course in its place. Please contact the program representative via email at or (858) 534-9152 for more information.

Is this certificate open to non-California residents?

Yes, the program is open to non-California residents, including non-US residents. The tuition is the same for all students. If you have questions about how enrolling in courses may or may not affect your visa status, please contact our International Department at or (858) 534-6784.

How can I get more information about this program?

You will find a downloadable program flyer and program FAQs under "Related Documents" on the right side of the top of this page. If you need further information, please contact the program representative at 858-534-9152 or

Advisory Board

William Griswald, Ph.D.

Professor - Computer Science and Engineering

UC San Diego

Pierre Huguet

Chief Executive Officer

Delange Intelligence Services

Michele Leroux-Bustamante

CIO - Solliance

Cofounder - Snapboard

Riyad Mammadov

Director of Applications Development

XDimensional Technologies

Raymond Mitchell, III

Software Engineer

Fairway Technologiess

Raymond Mitchell, Jr.

Independent Hardware/Software Consultant

Satya Mutnuri

Commercial Software Engineer - Media & Communications


Bruce Schurter

Principal Software Engineer

Wildcat Discovery Technologies

Request information

Request Information

Interested in the Program?

Request information

Interested in the Program?

<%= ApplyEnrollText %>

Apply Now

Ready to get started?

<%= ApplyEnrollText %>

Ready to get started?

This certificate requires an application before taking any courses. There will be a $0 fee to apply to this program. Students will also be required to pay a $95 certificate fee upon enrollment into the program after acceptance. View the complete Certificate Registration and Candidacy Guidelines.