Skip Navigation

Java Programming

To achieve our goal of offering industry recognized skill development and high quality learning experiences, we are currently redeveloping curriculum and content for the Java Programming certificate program. Some elective courses are currently available and redeveloped core courses will be announced when open for enrollment. Please contact your program representative with any questions about your academic plan.

Stay Informed

Overview

The Java programming language lies at the core of many large-scale business applications – especially business-to-business commercial systems that fuel the Internet economy. The portability inherent in Java is useful for programming a wide variety of portable electronics, from smart phones to embedded systems in a rapidly expanding number of consumer products. Programmers currently using other languages are likely to encounter projects in the near future that require knowledge of Java.

Who Should Enroll

This certificate program is designed for people who already have introductory Java programming experience or experience using another object-oriented language such as C++ or C#. If you are already familiar with Java, you may find the courses on Unified Modeling Language (UML) and Object-Oriented Analysis and Design to be useful in improving your application design skills.

Because most Java application development is conducted using an engineering approach, we recommend that you have at least a bachelor’s degree in a technical field before starting this program. If you don't have a bachelor's degree in a technical field or have prior programming experience, we recommend that you begin the program by taking I&C SCI X460.20 Introduction to Programming using Java, which will prepare you for I&C SCI X460.10 Java Programming I.

Career Insight

Occupational summary for software developers, applications. Source: Economic Modeling Specialists Intl.

945,469
Annual Job Openings
(2019)
27.2%
Projected Growth
(2019-2029)
$103k
Median Salary
(Highly experienced workers can earn up to $161k)

Program Benefits

  • Write applications using Java for stand-alone or client/server systems
  • Develop Java applets for the Internet
  • Learn good analysis and design procedures to apply towards software development in Java
  • Use the Unified Modeling Language (UML) as a notation for software design
  • Develop graphical user interfaces (GUIs) for Java applications

Course Schedule

Prerequisite Courses

TitleWinterSpringSummerFall
I&C SCI X460.20
Introduction to Programming using Java (1.00 Unit)
I&C SCI X460.20
       

Required Courses

TitleWinterSpringSummerFall
I&C SCI X471.71
Introduction to Unified Modeling Language (3.00 Units)
I&C SCI X471.71
       
I&C SCI X471.91
Object-Oriented Analysis and Design (3.00 Units)
I&C SCI X471.91
       
I&C SCI X460.10
Java Programming I (3.00 Units)
I&C SCI X460.10
       
I&C SCI X460.11
Java Programming II (3.00 Units)
I&C SCI X460.11
       

Elective Courses

TitleWinterSpringSummerFall
Java Programming
I&C SCI X460.37
Data Structures and Algorithms (2.50 Units)
I&C SCI X460.37
  Online   to be scheduled
I&C SCI X460.53
Cloud Computing Platform as a Service (PaaS) (1.50 Units)
I&C SCI X460.53
       
I&C SCI X494.80
Agile Project Management (3.00 Units)
I&C SCI X494.80
       
I&C SCI x460.72
Angular (1.50 Units)
I&C SCI x460.72
       
I&C SCI X460.69
Spring Framework (2.50 Units)
I&C SCI X460.69
       
I&C SCI X460.71
Continuous Delivery with Java Microservices (1.00 Unit)
I&C SCI X460.71
       
I&C SCI X460.46
Spring Boot Microservices (1.50 Units)
I&C SCI X460.46
       

Course schedules are subject to change. Individual courses may be taken without enrolling in the full certificate.

Receive Customized Training for your Employees
×

Academic Calendar

Event Spring 2020 Summer 2020 Fall 2020 Winter 2021
Registration Begins Jan 24 Apr 24 Jul 17 Oct 23
Courses Begin* (week of) Mar 30 Jun 22 Sep 21 Jan 4
Courses End* (week of) Jun 8 Sep 7 Dec 14 Mar 15
Parking Permits Expire Jun 30 Sep 30 Dec 31 Mar 31
Administrative Holidays Mar 27, May 25 Jul 3, Sep 7 Nov 11, Nov 26-27, Dec 24-25, Dec 31 Jan 1, Jan 18, Feb 15

*Actual dates may vary by program.

×
Learn How To Earn Your Certificate

Certificate Eligibility and Requirements

A certificate is awarded up completion of four (4) required courses and three (3) units of elective courses (a total of 15 units of coursework), with a grade of "C" or higher in each course. To become an official candidate in the program, students pursuing the certificate must submit a Declaration of Candidacy with a non-refundable $125 application fee. Students are encouraged to declare candidacy as soon as possible, but no later than after the third course in the program. To receive the digital certificate after completing all program requirements, students must submit a Request for Certificate. All requirements must be completed within five (5) years after the student enrolls in his/her first course. Students not pursuing a certificate are welcome to take as many individual courses as they wish.

Advisory Committee

  • Srdan Atanaskovic, Technologist, Software Development Engineering, Western Digital
  • John Clingan, Principal Product Manager, Oracle Corp.
  • Craig S. Dickson, Software Engineer Architect, The Juggernaut Group
  • Martin Hubert, CEO, Freightgate (eLogistics)
  • Prakash Malani, Consultant, MCS LLC
  • Paul Moore, Senior Programmer/Analyst, Capital Group
  • David Otaguro, Senior Software Engineer, Google
  • Ruben Reusser, CTO, Headwire
  • Jeff Shelley, Software Engineer, MedAvant Healthcare Solutions
  • Hong Tan, Developer, Accenture
  • Ray Tayek, Independent Consultant

On-site Training Available

Our Corporate Training specialists can deliver this program or customize one that fits your organization’s specific needs. Visit Corporate Training or call (949) 824-1847 for information.

English Proficiency Requirement
All certificate programs at UCI Division of Continuing Education (classroom and online formats) require professional-level English language proficiency in listening and note-taking, reading comprehension and vocabulary, written expression, and oral presentation.