Course

Course Summary
Credit Type:
Course
ACE ID:
SKIL-0220
Organization:
Location:
Online
Length:
66.25 hours (52 weeks)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Java Programming
Description

Objective:

The course objective is to get students started with Java and help them become accomplished Java developers. The course begins by exploring Java's roots and significant features to gain a solid foundation with step-by-step, hands-on code examples using JShell. Students will also take a deep dive into the advanced features of Java, like exception handling, Generics, Lambdas, and Reflection. Next, the course focuses on building jar files for Java Libraries. Finally, students will learn database connectivity with Java and how to build web applications and web services in Java.

General Topics:

  • Java Fundamentals
  • Control Structures
  • Classes and Objects
  • Inheritance and Polymorphism
  • Interactive Programming with JShell
  • Error Handling
  • Collections and Generics
  • Advanced Classes
  • Reflection
  • Java Archives (JAR)
  • Data Serialization and HTTP Requests
  • Database Connectivity
  • Web Development
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials