FREE K-12 AI LITERACY COURSES FOR THE 2025-2026 SCHOOL YEAR! Learn more here.
FREE K-12 AI LITERACY COURSES FOR THE 2025-2026 SCHOOL YEAR! Learn more here.
15 Lessons
Students continue their study of the Java programming language with a focus on advanced object-oriented principles. Key topics include scope, encapsulation, inheritance, and polymorphism, which serve as the foundation for developing complex and efficient software systems. Emphasis is placed on designing programs that are modular, maintainable, and reusable through the effective application of these concepts. In addition to theoretical understanding, students gain practical experience by applying these principles to coding projects that mirror real-world programming challenges.
Java Inheritance: Super Classes
Java Access and Scope
Java Access and Scope Continued
Java Keyword: this
Java Constructor/Method Overloading
Java Static Methods and Variables
Java Abstraction, Encapsulation, Inheritance, and Polymorphism
Java Recursion
Java Bubble Sort
Java Selection Sort
Java Insertion Sort
Java Merge Sort Algorithms
Java Binary Search Algorithms
Java Exception Handling
In this course students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice. Students will create a variety of more advanced websites using different web development skills. Some examples of projects: Dessert Decisions, Fishy Business, Dog Walker, Snowfall, Beach Day
Having a mapped out, structured way to learn and experience the Computer Science curriculum really freed up time for me to give students one-on-one attention. It also gave me more opportunities to give the students additional programming assignments to help them understand the concepts better.
The program and the people behind it are innovative, intelligent, and organized. The platform is very user-friendly and l have been able to guide my students easily through the curriculum.
All of the content is fun and engaging for our students! Regarding the support and partnership, they are always on top of everything. Small issues are resolved quickly, and that is not typical with other EdTech companies.