Loading...

Course Description

Explore Java's object-oriented features, with the goal of making your programs more reliable, efficient, and reusable. Write classes that include variables, constructors, and methods, and learn to create objects based on your own classes and classes included in Java's class libraries. Examine the concepts of inheritance and class hierarchy, and learn to design classes that inherit and extend existing functionality. Practice applying effective object-oriented design strategies and writing useful class documentation. Additional topics include formatting numeric and date data, overloading methods and constructors, managing flexible- size collections, working with polymorphic variables, and organizing your classes into packages.

In this course, you will learn to: 

  • Understand and apply object-oriented programming concepts in Java. 

  • Create test classes using Junit to test your class. 

  • Learn to use Maven. 

  • Analyze the documentation and create new objects using classes provided in the Java class libraries. 

  • Create your own classes and use them as templates to create new objects. 

  • Understand and define class and instance variables. 

  • Write constructors to create objects based on user-defined classes. 

  • Write methods to implement the behaviors of objects and classes. 

  • Use collections to create lists that can grow and shrink dynamically 

  • Learn about generics and how to use collections with a type. 

  • Consider the importance of good object-oriented design in your Java programs. 

  • Use inheritance to extend the functionality of Java classes. 

  • Use packages to organize your classes. 

Prerequisites

Introduction to Java Programming or equivalent experience with Java, C, or C++.

Applies Towards the Following Certificates

Loading...
Enroll Now - Select a section to enroll in
Section Title
Intermediate Java Programming
Type
Discussion
Days
T, W
Time
8:30AM to 4:00PM
Dates
Jul 30, 2024 to Jul 31, 2024
Schedule and Location
Contact Hours
13.0
Delivery Options
Course Fee(s)
Fee non-credit $399.00
Drop Request Deadline
Jul 28, 2024
Transfer Request Deadline
Jul 28, 2024
Section Title
Intermediate Java Programming
Type
Discussion
Days
T, W
Time
8:30AM to 4:00PM
Dates
Jul 30, 2024 to Jul 31, 2024
Schedule and Location
Contact Hours
13.0
Location
Delivery Options
Course Fee(s)
Fee non-credit $399.00
Drop Request Deadline
Jul 28, 2024
Transfer Request Deadline
Jul 28, 2024
Required fields are indicated by .