Full Course Curriculum

College-Ready and Career-Focused

Courses designed to develop knowledge and skills needed for modern careers

Oracle Academy courses are designed to provide students with foundational knowledge and skills in areas of computer science that are universally in high demand across computing jobs and are recommended for use in secondary schools, technical and vocational schools and colleges, and 2- and 4-year colleges and universities.


Oracle Academy Courses

Our courseware is modular, enabling faculty to incorporate entire Oracle Academy courses or individual lessons or topics into their existing classes and programs of study. Our courseware is designed to be delivered as part of an academic program of study, has educational learning objectives, is mapped and aligned to many relevant standards and exams globally, and is available in multiple languages to improve learning experiences.

View complete descriptions of all our courses below. “Recommended total course time” includes time for classroom instruction, self-study/homework, practice, assessments, and project development and completion.

Java Fundamentals

This course of study engages students with little or no programming experience. Students are introduced to object-oriented concepts, terminology, and syntax, and the steps required to create basic Java programs using hands-on, engaging activities. Students will learn to program 3-D animations, develop 2-D games and create Java applications.

  English Chinese (Simplified) French Japanese Portuguese (Brazil) Spanish Arabic
Language Availability Yes Yes   Yes Yes Yes Yes

Java Foundations

This course of study engages students with little programming experience. Students are introduced to object-oriented concepts, terminology, and syntax, and the steps required to create basic Java programs using hands-on, engaging activities. Students will learn the concepts of Java programming, design object-oriented applications with Java and create Java programs using hands-on, engaging activities.

  English Chinese (Simplified) French Japanese Portuguese (Brazil) Spanish Arabic
Language Availability Yes Yes Yes Yes Yes Yes Yes

Java Programming

This course of study builds on the skills gained by students in Java Fundamentals and helps to advance Java programming skills. Students will design object-oriented applications with Java and will create Java programs using hands-on, engaging activities.

  English Chinese (Simplified) French Japanese Portuguese (Brazil) Spanish Arabic
Language Availability Yes            

Database Foundations

This course of study introduces students to basic relational database concepts. The course teaches students relational database terminology, as well as data modeling concepts, building Entity Relationship Diagrams (ERDs), and mapping ERDs. Oracle SQL Developer Data Modeler is utilized to build ERDs and The Structured Query Language (SQL) is used to interact with a relational database and manipulate data within the database. Oracle Application Express is used utilized to provide practical, hands-on, engaging activities. Leveraging project-based learning techniques, students will create and work with projects which challenge them to design, implement, and demonstrate a database solution for a business or organization.

  English Chinese (Simplified) French Japanese Portuguese (Brazil) Spanish Arabic
Language Availability Yes Yes Yes Yes Yes Yes Yes

Database Design and Programming with SQL

This course of study teaches students to analyze complex business scenarios, design and create data models, and create databases using SQL. Oracle SQL Developer Data Modeler and Application Express (APEX) are utilized to provide practical, hands-on, engaging activities. Leveraging project-based learning techniques, students will create and work with projects which challenge them to design, implement, and demonstrate a database solution for a business or organization.

  English Chinese (Simplified) French Japanese Portuguese (Brazil) Spanish Arabic
Language Availability Yes Yes     Yes Yes  

Programming with PL/SQL

This course of study introduces students to PL/SQL, Oracle’s procedural extension language for SQL and the Oracle relational database. Participants explore the differences between SQL and PL/SQL and explore how PL/SQL is used to extend and automate SQL in administering the Oracle database. Oracle Application Express (APEX) is utilized to provide practical, hands-on, engaging activities. Leveraging project-based learning techniques, students will create and work with projects which challenge them to enhance the SQL of a database solution for a business or organization.

  English Chinese (Simplified) French Japanese Portuguese (Brazil) Spanish Arabic
Language Availability Yes            

Hardware and Software, Engineered to Work Together