Course Summary
Credit Type:
Self-paced, 24 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Introduction to Programming or Java


The course objective is to help prepare learners for the Oracle Java SE 8 Programmer I (1Z0-808), and Programmer II (1Z0-809) certification exams.

Learning Outcomes:

  • Apply access control levels to classes and methods, implement encapsulation of fields, and to overload constructors
  • Work with dates, and processing the args array and two-dimensional arrays as well as using the ArrayList class
  • Use the List interface and Lambda expressions
  • Implement exception handling
  • Use Encapsulation, Polymorphism, and Abstraction
  • Implement an ArrayList, a Set, a HashMap, and a Stack using a Deque
  • Work with date and time values using the java.time API
  • Use streams to read and write files
  • Read and writing objects by using serialization
  • Define a class, identify class components, use a main method, and test and execute Java programs
  • Work with classes and objects including array objects
  • Manipulate and format data with classes such as String and StringBuilder
  • Use the NetBeans debugger to debug a Java application
  • Create a customer generic class using the diamond operator to create an object
  • Create a collection by using an old style syntax and generics
  • Use Lambda built-in functional interfaces
  • Implement parallelism with the Fork-Join framework
  • Use parallel streams
  • Use JDBC API to connect to a database, submit queries, and retrieve results

General Topics:

  • Java SE 8 Fundamentals: Introduction to Java
  • Java SE 8 Fundamentals: Classes and Objects
  • Java SE 8 Fundamentals: Methods, Encapsulation, and Conditionals
  • Java SE 8 Fundamentals: Data Manipulation and Inheritance
  • Java SE 8 Fundamentals: Interfaces, Exceptions, and Deployment
  • Java SE 8 Programming: Encapsulation, Polymorphism, and Abstraction
  • Java SE 8 Programming: Interfaces, Lambda Expressions, Collections, and Generics
  • Java SE 8 Programming: Inheritance, Interfaces, Exceptions, and Deployment
  • Java SE 8 Programming: Date/Time API, I/O and File I/O (NIO.2), and Concurrency
  • Java SE 8 Programming: Concurrency, Parallelism, the JDBC API, and Localization
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

Supplemental Materials