suggested for ages 14-18
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.
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
JM4 Subclasses & Inheritance
JM5 Subclasses & Inheritance with Graphics
JM6 Subclasses & Inheritance with Graphics II
JM7 Click Handlers
JM8 Key Listeners & Threading
JM9 Block Game
JM10 Master Project: Tic Tac Toe