Java Level 2: Java Master


Java Level 2

suggested for ages 14-18

Course Details

This course focuses on on object-oriented programming in Java, covering classes & objects, subclasses, and inheritance. Students have the opportunity to build console-based projects and graphics-based games utilizing these principles.

By the end of this course, students have a solid grasp of Java fundamentals and are well-prepared to enroll in either Java Level 3 for more advanced Java topics, or in an accelerated version of AP Computer Science A.

Course Curriculum

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

JM1 Instance Variables, Constructors, and Methods

JM2 Overloaded Constructors & Comparison Methods

JM3 Static Variables & Methods

Check-in #1

JM4 Subclasses & Inheritance

JM5 Subclasses & Inheritance with Graphics

JM6 Subclasses & Inheritance with Graphics II

JM7 Click Handlers

JM8 Key Listeners & Threading

Check-in #2

JM9 Block Game

JM10 Master Project: Tic Tac Toe