Course

Course Summary
Credit Type:
Course
ACE ID:
SKIL-0231
Organization:
Location:
Online
Length:
35.5 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 3 database programming in Java
Lower-Division Baccalaureate 3 data structures and algorithms in Java
In the lower-division, 3 semester hours in data structures and algorithms in Java applies to track one. In the upper-division, 3 semester hours in database programming in Java applies to track two.
Description

Objective:

The course objective is to begin with a focus on the role of a developer. You’ll discover working with advanced data structures, multithreading, and concurrency in Java. These include important skills such as traversing binary trees, using various sorting and searching algorithms, working with binary heap and graph data structure, spawning and launching threads, and performing thread synchronization. The second part of the course delves into the role of a database developer, where you will pick up skills involved in using Java Database Connectivity (or JDBC) to connect a Java application to a database. You will also become proficient in implementing Object Relational Mapping (or ORM) through Java Persistence Application Programming Interface (or JPA) with Hibernate.

Learning Outcomes:

  • work with binary trees
  • implement sort & search algorithms
  • work with graph algorithms
  • get started with JPA & Hibernate
  • map & configure relationships
  • embed collections & manage cascade operations
  • execute queries & manage the entity lifecycle
  • work with the binary heap
  • explore concurrent programming
  • scale a multithreaded application
  • explore Java database connectivity
  • explore advanced JDBC topics
  • configure fields & perform CRUD operations

General Topics:

  • Advanced Data Structures & Algorithms in Java Multithreading and Concurrency in Java Java database connectivity (JDBC) Java Persistence API
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials