Skip to main content

Java Programming II

java-programming-2-com-scix418-100
COM SCI X 418.100

Java II examines more advanced object-oriented programming; collections and generics; graphical user interface design; threading and asynchronous processing; and files, streams, database usage, and object serialization.

Duration
As few as 10 weeks
Units
4.0
Current Formats
Online
In Person
Cost
Starting at $1,095.00

Get More Info

 

What you can learn.

Understand, read, and write Java programs using object-oriented principles
Understand event based, parallel, and asynchronous programming methodologies
Interact with a diverse set of data sources

About This Course

Java Programming II examines more advanced object-oriented programming; collections and generics; graphical user interface design; threading and asynchronous processing; and files, streams, database usage, and object serialization. Students learn to develop platform/framework neutral applications for desktop, Web, and mobile situations. On course completion, students are able to choose the appropriate Java technology to solve their business problem, develop complex GUI interfaces using Swing, connect to a database and execute SQL queries, and write efficient and maintainable Java code.
Prerequisites
COM SCI X 418.85A Java Programming I.

Winter 2026 Schedule

Date
Details
Format
 
-
Thursday 6:00PM - 9:30PM PT
Instructor:
REG#
405826
Fee:
$1,095.00
In Personformat icon
UCLA
Updating...
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.

Deadline
Refunds only available from November 03, 2025 to January 18, 2026
Course Requirements
Internet access required to retrieve course materials.
Schedule
Type
Date
Time
Location
Lecture
Thu Jan 8, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Jan 15, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Jan 22, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Jan 29, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Feb 5, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Feb 12, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Feb 19, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Feb 26, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Mar 5, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Lecture
Thu Mar 12, 2026
6:00PM PT - 9:30PM PT
UCLA
Physics & Astronomy Bldg. 2748
Updating...
-
This section has no set meeting times.
Instructor:
REG#
405825
Fee:
$1,095.00
Onlineformat icon
Updating...
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.

Deadline
Refunds only available from November 03, 2025 to January 18, 2026
Course Requirements
Internet access required to retrieve course materials.
Updating...

This course applies toward the following programs

certificate Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem.

Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem. 

systems-analysis-ce0042

Systems Analysis

certificate
certificate This certificate provides training in analysis and design of information systems. The program prepares students to perform information systems requirements analysis, design, development, installation, and operation as well as testing and documentation. Courses include computer network communication protocol TCP/IP, database management, network security, and operating systems. Formats: Online, In-Person

This certificate provides training in analysis and design of information systems. The program prepares students to perform information systems requirements analysis, design, development, installation, and operation as well as testing and documentation. Courses include computer network communication protocol TCP/IP, database management, network security, and operating systems. Formats: Online, In-Person