1-855-NGTLearning (1-855-648-5327)  ||  (925) 659-8000  || admin@ngtlearning.com

Java is one of the most popular, relevant, and in-demand programming languages today. Java is used in a wide range of applications ranging from Mobile Apps development & 3D imaging to business/academic/internet applications. Java is a platform-independent language and can write programs for Windows, Linux, Macintosh, and even Mobile Devices​.



 Course Syllabus


This class is designed to cover Java concepts, starting from fundamentals and going all the way to advanced concepts. It also covers all the topics of AP CS A (including object-oriented programming concepts). This class will also be helpful for students planning to take advanced Java courses in college or planning to go into a computer science-related major or minor in college.

In Level 1 class, students will learn the building blocks of Java language and object-oriented programming basics. This level will cover Java program structure, Java code debugging, Identifiers, Variables, Data Types, Type Casting, Conditions, For Loops, While Loops, Operators, and Introduction to Classes/Objects/Constructors.

In Level 2 class, 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 class, students will learn the intermediate to advanced concepts including String Buffer, String Builder, 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 the student will work on the project based on the topics covered in the class.

** Java is one of the most popular, relevant, and in-demand programming languages today. Java is used in a wide range of applications ranging from Server Side Programming, Game Development, Mobile Apps, 3D imaging to variety of business/academic/internet applications. Java is a platform-independent language and can write programs for Windows, Linux, Macintosh, and even Mobile Devices​. 
​​

​​​​​​​​​​​​Introduction to Java Programming (Based on AP CS A Curriculum)

Senior Tech Class ​​Curriculum

About this Course


  • Grade:  ​​8th-12th
  • Course Structure:  This course has three levels. Each Level is 12 classes (2 hr/week for fast track class and 1 hr class/week for regular class)
  • Prerequisite: None but its recommended to have some programming experience as it is based on AP CS curriculum 
  • Course Certificate: After successfully completing the course, students will receive the course completion certificate
  • Usage Area: AI, Machine Learning, Server Programming, App Development,  Gaming.
  • Format Available: In-person and Online Class
  • In-Person Class Requirements: All the required material will be provided in the class, including laptops (students do not need to bring anything)
  • Online Class Requirements: A computer (Windows or Apple Mac), headphones, and a webcam is required to join the Zoom class from home. 
  • Fee, Schedule, and Class Details: Visit the Online class registration pageor In-Person class registration page​​