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
This course provides a comprehensive introduction to programming using Java, a powerful and well‑designed object‑oriented language widely used to build large‑scale Internet and intranet applications. Known for its simplicity and readability, Java is also an excellent first programming language for beginners, offering a clear pathway into software development.
Students will learn the fundamental principles of object‑oriented programming and gain hands‑on experience with essential Java constructs, including classes, objects, constructors, data types, methods, inheritance, abstraction, data hiding, and the Java standard library. The course also covers core programming techniques such as flow‑control statements, decision‑making, and iterative logic, enabling students to write structured and efficient programs.
Throughout the course, learners will complete multiple programming projects that reinforce key concepts and build practical coding skills. Instruction emphasizes real‑world application, problem‑solving, and clean coding practices to prepare students for more advanced Java coursework and future software development roles.
The course materials aligns with the industry certifications such as Java Certification Paths.
Summer 2026 Schedule
Enrollment limited; early enrollment advised. Visitors not permitted. Enrollment deadline: January 11th, 2026.
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
UCLA Extension Lindbrook Center 206
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.