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.
What you can learn.
- Write small to medium sized computer programs using the Java language.
- Use core programming concepts including Variables, Control flow statements (branching & looping), Methods, and Input/Output
- Implement object-oriented programming techniques including Encapsulation, Abstraction, Inheritance, and Polymorphism
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 through a number of programming projects during the course, and instruction stresses practical programming skills to prepare them for follow-on Java courses.Winter 2021 Schedule
Available Format(s):
These courses are fully online and have no regular meeting times.
Enrollment limited. Enrollment deadline: January 10, 2021. Internet access required. Materials required.
Hybrid courses have both regular remote meeting times and online instruction. Click “See Details” for more information.
This is a fast track section that runs at an accelerated pace. This section condenses the same material covered in our quarter-long, 11-week course into 6 weeks.
Enrollment limited. Enrollment deadline: February 10, 2021. Internet access required. Materials required.
Available Format(s):
These courses are fully online and have no regular meeting times.
Enrollment limited. Enrollment deadline: April 4, 2021. Internet access required. Materials required.
These courses have regular meeting times and are fully online, via remote instruction. Click “See Details” below for more information.
Enrollment limited. Enrollment deadline: April 4, 2021. Internet access required. Materials required.
Available Format(s):
These courses are fully online and have no regular meeting times.
Enrollment limited. Enrollment deadline: June 27, 2021. Internet access required. Materials required.
These courses have regular meeting times and are fully online, via remote instruction. Click “See Details” below for more information.
Enrollment limited. Enrollment deadline: June 27, 2021. Internet access required. Materials required.
This course applies towards the following certificates & specializations…
Corporate Education
Learn how we can help your organization meet its professional development goals and corporate training needs.
Donate to UCLA Extension
Support our many efforts to reach communities in need.