College ready and career focused
To help students advance object-oriented programming skills in Java, Oracle Academy offers Java for AP Computer Science A, 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.
Course name | Type | Hours | Next course(s) in pathway |
---|---|---|---|
Getting Started with Java Using Alice | Workshop | 8 | Next workshop or Full Curriculum |
Java Puzzle Ball | Workshop | 12 | Next workshop or Full Curriculum |
Creating Java Programs with Greenfoot | Workshop | 16 | Next workshop or Full Curriculum |
Programming the Finch Robot in Greenfoot | Workshop | 4 | Next workshop or Full Curriculum |
Programming the Finch Robot in Java | Workshop | 4 | Next workshop or Full Curriculum |
Java Fundamentals | Curriculum | 90 | Java Programming |
Java Foundations | Curriculum | 90 | Java Programming or certification |
Java Programming | Curriculum | 90 | Artificial Intelligence with Machine Learning in Java |
Oracle Academy Java for AP Computer Science A | Curriculum | 180 | Artificial Intelligence with Machine Learning in Java or certification |
Artificial Intelligence with Machine Learning in Java | Curriculum | 40 | Certification |
Oracle Foundations Associate, Java, Professional Certification | Certification Exam | n/a | n/a |
Now, students can learn Java knowledge and skills and get hands-on practice as early as secondary school with the new Oracle Academy Java for AP Computer Science A curriculum.
180 Hours
For students: Who are preparing for the College Board AP Computer Science A exam as well as the Oracle Certified Foundations Associate, Java exam (1Z0-811). Through hands-on, engaging activities, this curriculum introduces learners to object-oriented programming concepts, terminology, syntax, and the steps to create basic Java programs, and provides them with the opportunity to design object-oriented applications with Java.
While all AP Computer Science A objectives outlined by the College Board are covered in the Oracle Academy course materials, to prepare for the AP exam, students will need to study additional AP resources. This course is not required, certified or endorsed by the College Board and completion of this course does not provide any AP credit or credential.
Educator prerequisites: None
Suggested: Oracle Academy workshops Getting Started with Java Using Alice and Creating Java Programs with Greenfoot
English | Chinese (Simplified) | French | Indonesian | Japanese | Portuguese (Brazil) | Spanish | Arabic | Russian | |
---|---|---|---|---|---|---|---|---|---|
Language Availability | Yes |
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 |
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 |
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 |
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 |