top of page
STEM4Kids STEM Tech Computer Summer Camps Robotics Programming Coding JAVA Python c++ JavaScript Web Development Spring Camp Game Making Courses After School Program Class Cupertino Evergreen Campbell Bay area san Jose Cambrian park Evergreen Saratoga west  Ev3 Ap java Arduino engineering entrepreneurship Invention maker space art Painting

Intermediate to Java Level 2 

Ages: 12 - 18                                  Skills Level: Beginner - Advance              Tools: Java, Eclipse/intellij     
 

In this Course, Students will dive deeper in Java programming language - Curriculum will cover Java advance concept: 

  • Classes and object-oriented programming, Overloading

  • Inheritance, Abstract Class, Polymorphism, Interfaces, Encapsulation, Downcasting

  • Using more standard classes - String, Stringbuilder, StringBuffer

  • Exceptional and Advance File handling

  • Graphics and GUI Programming 

  • Data Structure - Single Dimension Array and Multi Dimension Array, Garbage Collections

  • Each chapter have projects, exercises, unit test 

  • Works on various projects and game development which will build student logical and critical thinking as well as problem solving skills​​

By the end of this course. student have build complex projects and game in the java, and ready to advance to Advance Java level.

 

This course/level is consists of 24 classes.  Each 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.

Course Curriculum

  •  Strings class and methods

  •  Understand why Strings are immutable

  •  Strings and Characters

  •  String Processing

  •  printf Format Strings

  •  StringBuilder and StringBuffer

  •  Math Class and Java Varargs

  • Classes and object-oriented programming

  • Getter and Setter Methods - accessor, mutator

  • Class methods and Class Variables

  • Writing classes and Instance Methods

  •  Local Variables and Scope

  •  Key terms for classes - Access Modifiers - Public, Private, Static

  • Operator overloading

  • Inheritance

  • Abstract Class

  • Polymorphism

  • Interfaces

  • Encapsulation

  • Downcasting

  • Exceptional and Advance File handling

  • Advance Graphics and GUI Programming 

  • Data Structure - Single Dimension Array and Multi Dimension Array, Garbage Collections

  • Each chapter have projects, exercises, unit test 

  • Works on various projects and game development which will build student logical and critical thinking as well as problem solving skills​​

bottom of page