Java Programming I
Java Programming I
This course presents the fundamentals of programming using Java and covers object-oriented programming, constructors, flow control statements, data types, inheritance, data hiding, abstraction, and the Java library.
Get More Info
What you can learn.
About This Course
Powerful enough to build large N-tiered Internet and intranet applications, Java is a well-designed object-oriented language that allows rapid development of programs. Due to its simplicity, it also is an excellent first-time programming language to learn. This hands-on course presents the fundamentals of programming using Java and covers object-oriented programming, classes, constructors, flow control statements, data types, methods, inheritance, data hiding, abstraction and the Java library. Students gain experience from several programming projects throughout the course, and instruction stresses practical programming skills to prepare them for follow-on Java courses.
The course materials aligns with the industry certifications such as Java Certification Paths.
Winter 2026 Schedule
Enrollment limited; early enrollment advised. Visitors not permitted. Enrollment deadline: January 11th, 2026.
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
UCLA Extension Lindbrook Center 209
Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.
This course applies toward the following programs
Software Development
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
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