Full Curriculum

College ready and career focused

To engage students in computer science, educators need rigorous, robust academic curriculum that sparks curiosity and imagination while teaching critical knowledge and skills.

Oracle Academy offers educators engaging curriculum using industry-relevant technologies that help students get ready for the next step in their educations or careers. Our modular curriculum was created by professional educators to offer computer science course pathways spanning from one semester to three years, and helps learners expand knowledge, develop skills, and innovate.

Oracle Academy curriculum is designed to provide students with foundational knowledge and skills in areas of computer science that are universally in high demand across computing jobs.

Our Java- and database-focused curriculum is designed to be delivered as part of an academic program of study, has educational learning objectives, is mapped and aligned to relevant standards and exams globally, and is available in multiple languages to improve learning experiences.

All curriculum is intended to be taught by educators at secondary, technical or vocational schools or two- and four-year colleges and universities who teach computer programming, information communications technology (ICT), or a related subject at a foundational level.

View curriculum details below. “Recommended total course time” includes time for classroom instruction, self-study/homework, practice, assessments, and project development and completion.

Java Curriculum

To helps students advance object-oriented programming skills in Java, Oracle Academy offers Java Fundamentals, Java Foundations and Java Programming curriculum, designed for secondary and post-secondary learners. Artificial Intelligence with Machine Learning in Java is suited for more advanced students who have gained fundamental knowledge of object-oriented concepts, data structures, recursion, and Java terminology and syntax from those previous courses.

With Oracle Academy curriculum, students engage in hands-on learning in Java and also develop problem-solving, collaboration, and critical-thinking skills to help them advance in computing across industries.

Java Fundamentals

Engages participants with little or no programming experience. Participants are introduced to object-oriented concepts, terminology, and syntax using hands-on, engaging activities on easy to use Java platforms to scaffold the knowledge to create basic Java programs.
90 Hours

For students: Who wish to start their Java programming experience and learn how to create animations, games and applications using fun and engaging tools. This course is a suitable foundational class for anyone, and when taught in sequence with Java Programming, may be used to prepare students for the AP Computer Science A exam.

Educator prerequisites: None

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

Java Foundations

Engages participants with little programming experience in Java programming using a standard Java editor. Participants are introduced to programming concepts, object-oriented concepts, terminology, and syntax, and the steps required to create basic Java programs.
90 Hours

For students: Who wish to learn Java programming and build their object-oriented programming experience using Java. This course is a suitable foundational class for computer science majors, and when taught in sequence with Java Programming, may be used to prepare students for the AP Computer Science A exam.

Educator prerequisites:
Oracle Academy Workshop: Getting Started with Java Using Alice
Oracle Academy Workshop: Creating Java Programs with Greenfoot

Suggested: Java Fundamentals

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

Java Programming

Builds on the skills gained in Java Fundamentals or Java Foundations to help advance Java programming skills. Participants design object-oriented applications with Java and create Java programs using hands-on, engaging activities.
90 Hours

For students: Who wish to extend their programming experience in Java and develop more complex Java applications. This course is a suitable foundational class for computer science majors and non-majors alike, and when taught in sequence with Java Fundamentals may be used to prepare students for the AP Computer Science A exam.

Educator prerequisites: Fundamental knowledge of object-oriented concepts, terminology, and syntax, and the steps required to create basic Java programs.

Suggested: Java Fundamentals
Previous experience with at least one programming language

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

Artificial Intelligence with Machine Learning in Java

Building on the skills gained in Java Foundations and Java Programming, students learn and practice machine learning concepts within artificial intelligence. They are introduced to the terminology, syntax, and steps required to create a machine learning solution in Java using hands-on, engaging activities.
40 Hours

For students: Who have fundamental knowledge of object-oriented concepts, data structures, recursion, terminology, and syntax in Java, who wish learn the concepts of Machine Learning within Artificial Intelligence using Java.

Educator prerequisites: Fundamental knowledge of object-oriented concepts, data structures, recursion, terminology, and syntax in Java

Suggested: Java Fundamentals and Java Foundations

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

Database Curriculum

Oracle Academy database curriculum is created by professional educators and enables students to learn and practice in Oracle Autonomous Database through Oracle Application Express (APEX) and the Oracle Academy Cloud Program. With Oracle Academy curriculum, students engage in hands-on learning and develop both database and career-ready skills such as problem solving, collaboration, and critical thinking.

The knowledge and practical skills students gain will help them advance their academic studies in computer science or enter the job market across industries and be ready to become innovators and leaders.

Database Foundations

Students with little database experience learn database design techniques, design databases using a modeling tool, and are introduced to SQL to implement and query databases using hands-on, engaging activities.
90 Hours

For students: Who wish to learn the techniques and tools to design, build and extract information from a database and who possess basic mathematical, logical, and analytical problem-solving skills. This course is best for novice programmers, as well as those at advanced levels, who prefer to start learning the basis for the SQL programming language at an introductory level. This foundational course is suitable for computer science majors and non-majors alike.

Educator prerequisites: General knowledge of the purpose of a database

Suggested: Previous experience with a database application

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

Database Design and Programming with SQL

Students learn to analyze complex business scenarios to develop data models and learn to implement and perform advanced queries on databases using SQL in hands-on, engaging activities.
180 Hours

For students: Who wish to learn techniques beyond SQL to execute procedural logic on a database.

Educator prerequisites: High level knowledge of database design concepts and of programming with SQL.

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

Programming with PL/SQL

Students are introduced to PL/SQL and explore how it extends and automates SQL in administering the Oracle database, and create projects to design, implement, and demonstrate a database solution for a business.
180 Hours

For students: Who wish to learn the techniques and tools to design, build and extract information from a database. This foundational course is suitable for computer science majors and non-majors alike.

Educator prerequisites: High level knowledge of database design concepts and of programming with SQL

Suggested: Database Design & Programming with SQL

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

Oracle Application Express (APEX) Development Foundations

Students learn techniques and tools required to develop database-driven web applications as well as how to design, develop, and deploy database-driven web applications using Oracle Application Express (APEX).
90 Hours

For students: Who wish to learn the techniques and tools to design, build, and deploy database driven web applications; who possess SQL and PL/SQL and novice programming skills; and who possess an understanding of web applications as an end user or creator.

Educator prerequisites: Database Foundations

Suggested: Database Design & Programming with SQL and Programming with PL/SQL

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

Project Management Curriculum

For educators teaching higher education construction or civil engineering project management, Oracle Academy offers Oracle Primavera P6 Professional Project Management Fundamentals.

This ready-to-use course and software are available free from Oracle Academy to qualified construction management and civil engineering institutions and departments. The course provides you with the resources to teach students skills development and hands-on practice in planning, budgets, resources, scheduling, and program and risk management in the project management gold standard, Oracle Primavera P6.

Curriculum and resources include:

  • Software download via e-delivery
  • Full semester of course materials
  • Instructor guide with slides and answer key for quizzes/exercises
  • Database with exercises for projects
  • Student guides
  • Installation guide for IT administrators for either on-site lab installation or virtual remote lab installation

Topics encompass:

  • Creating a project
  • Scheduling and assigning resources
  • Baselining and executing projects

For flexibility of use, Oracle Primavera can be installed on site in a computer lab or virtually using a remote desktop, with both offering an exercise database that educators and students can access.

In the Oracle Academy Member Hub, you can find Primavera P6 Professional Project Management software under the Applications Software Licenses section. You simply need to complete an eligibility questionnaire to ensure the software will be licensed to a qualified institution or program.

Oracle Primavera ensures professionals around the globe are able to manage projects on time and on budget. Help students become career ready with the valuable project management skills employers seek.

Watch a Pathways to Careers interview with Oracle’s Mark Jenkins about his construction and engineering career.

Explore all Primavera software options.

Get started

Are you a member? Sign in to the Member Hub to access all curriculum.
Not a member? Join now as an Institutional member for FREE to access all curriculum and other benefits.