Students
Tuition Fee
USD 3,025
Per course
Start Date
Medium of studying
Fully Online
Duration
12 months
Details
Program Details
Degree
Courses
Major
Computer Programming | Information Technology | Software Development
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
Tuition Fee
Average International Tuition Fee
USD 3,025
About Program

Program Overview


Java Programming Certificate Program

The Java Programming Certificate Program is designed to provide concentrated study and working knowledge of the Java programming language, as well as object-oriented programming and design. This program is ideal for developers refreshing their Java and/or object-oriented programming language competencies, non-programmers learning programming to enhance their career, managers/QA who work closely with programmers and want to better understand Java, and career changers planning to join the workforce as programmers hoping to learn development skills.


Program Highlights

  • Students will gain operational knowledge of many aspects of the Java programming language, 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

Program Benefits

  • A structured curriculum of increasing complexity taught by experienced industry practitioners
  • Become proficient in Java language syntax and Java application development
  • Apply object-oriented design principles by writing programs in Java
  • Learn to debug Java programs using a modern IDE and run unit tests to verify program behavior
  • Develop a complex Graphic User Interface (GUI) application
  • Incorporating Java-based data access technology to access information in relational databases
  • Write, implement, and sustain functional Java code
  • Certificate courses prepare students for an Oracle Java Certification exam through Oracle University

Who Will Benefit

  • Developers refreshing their Java and/or object-oriented programming language competencies
  • Non-programmers learning programming to enhance their career
  • Managers/QA that work closely with programmers and want to better understand Java
  • Career Changers planning to join the workforce as programmers hoping to learn development skills

Program Structure

  • The program can be completed entirely online
  • 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
  • Students have up to five years to complete all requirements for the certificate

Admission Criteria

  • Complete the application and pay application fee
  • UC San Diego Extended Studies 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

Tuition Fees

  • $3,025 (excludes textbooks and materials)
  • $725 per course (for the required courses)
  • $745 per course (for the elective course)

Prerequisites

  • Introduction to Programming Using Java (CSE-41242) is the prerequisite to the Java Programming Certificate
  • 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

Required Courses

  • Java Programming I: Fundamental Java Concepts (CSE-40479)
  • Java Programming II: Core Java Programming (CSE-40480)
  • Java Programming III: Intermediate Java Programming (CSE-40481)
  • Java Programming IV: Advanced Java Programming Structures (CSE-40482)

Elective Courses

  • Data Structures and Algorithms in Java (CSE-41321)

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 Technologies
  • Raymond Mitchell, Jr. - Independent Hardware/Software Consultant
  • Satya Mutnuri - Commercial Software Engineer, Media & Communications, Microsoft
  • Bruce Schurter - Principal Software Engineer, Wildcat Discovery Technologies

Related Programs

  • .NET Development with C#
  • C/C++ Programming
  • Python Programming

Job Prospects

  • According to ZDNET.com, knowing Java can propel you into one of the highest paid entry-level careers
  • 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 40% in California and 30.7% nationally
  • Software Developer job openings requiring Java programming abilities ranked number one from August 2019 through July 2020
  • 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

FAQs

  • Are Soft Skills available to students for their professional development under this program?
    • Yes, the 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
  • Are there any prerequisites for this program?
    • The prerequisite to the Java Programming Certificate is Introduction to Programming Using Java (CSE-41242)
  • Can this certificate program be completed entirely online?
    • Yes, the program is designed for you to take it online in the convenience of your own home or office
  • 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
  • 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
  • Is this certificate program open to non-California residents?
    • Yes, the program is open to non-California residents, including non-US residents
  • How can I get more information about this program?
    • You can 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
  • What is the tuition fee for this program?
    • $3,025 (excludes textbooks and materials)
See More
How can I help you today?