You are registering for Level2 and Level3 class. In Level-2, students will learn the intermediate to advanced concepts including – Arrays, Array Lists, 2D-Arrays, Access Modifiers, Non-Access Modifiers, Variable Scope and Visibility, Overloading/Overriding Methods, Overloaded Constructors, Advance Object Oriented Concepts and System Design Fundamentals. In Level-3, students will learn the intermediate to advanced concepts including – Stringbuffer/Stringbuilder, Recursion, Inheritance, Superclass, Abstract Superclass, Interface & Polymorphism, File I/O, Exceptional Handling and Advanced System Design concepts. Each class will include hands-on activities and student will work on the project based on the topics covered in the class. This class is designed for covering java concepts starting from fundamentals going all the way to advanced concepts. This class also covers all the topics of AP Java (including object oriented programming concepts). This class will also be helpful for the students planning to take Java course in college or planning to go into the computer science related fields. ** Java is one of the most popular, relevant and in-demand programming language today. Java is used in wide range of applications ranging from Mobile App development & 3D imaging to all the way to business/academic/internet applications. Java is a platform independent language and can be used to write programs for Windows, Linux, Macintosh, and even for Mobile Devices.