Home Courses Offered SCHOOL STUDENTS CODING Course Details
 

JAVA-AP Computer Science A

JAVA (AP COMPUTER SCIENCE A) Course to assist students in preparing for the College Board Exam!

 

Target Audience: HIGH SCHOOL STUDENTS.

MODULE-1A: INTRODUCTION TO PROGRAMMING / JAVA

  • Computer Programming Languages - High and Low Level
  • Compiled vs Interpreted Languages
  • Which category does Java fall under?
  • Origins of Java
  • Java Features
  • Platform Independency
  • Java Virtual Machine
  • Run Sample Program
  • Exercise

 

MODULE-1B: INSTALLATION AND GETTING STARTED

  • JDK, JRE and JIT
  • Java Installation
  • IDE (Eclipse) Installation
  • Java Program development in various environments
  • Java Source File Structure
  • Compilation and Execution Procedures
  • Naming Conventions
  • Reserve/Keywords in Java
  • Exercise

 

MODULE-1C: PRIMITIVE TYPES (College Board AP Course: UNIT 1)

  • Why Programming? Why Java?
  • Variables and Data Types
  • Expressions and Assignment Statements
  • Compound Assignment Operators
  • Casting and Ranges of Variables
  • Exercise

 

MODULE-2: USING OBJECTS (College Board AP Course: UNIT 2)

  • Objects: Instances of Classes
  • Creating and Storing Objects (Instantiation)
  • Calling a Void Method
  • Calling a Void Method with Parameters
  • Calling a Non-void Method
  • String Objects: Concatenation, Literals, and More
  • String Methods
  • Wrapper Classes: Integer and Double
  • Using the Math Class
  • Exercise

 

MODULE-3: BOOLEAN EXPRESSIONS AND IF STATEMENTS (College Board AP Course: UNIT 3)

  • Boolean Expressions
  • if Statements and Control Flow
  • if-else Statements
  • else if Statements
  • Compound Boolean Expressions
  • Equivalent Boolean Expressions
  • Comparing Objects
  • Exercise

 

MODULE-4: ITERATION (College Board AP Course: UNIT 4)

  • while Loops
  • for Loops
  • Developing Algorithms Using Strings
  • Nested Iteration
  • Informal Code Analysis
  • Exercise

 

MODULE-5: WRITING CLASSES (College Board AP Course: UNIT 5)

  • Anatomy of a Class
  • Constructors
  • Documentation with Comments
  • Accessor Methods
  • Mutator Methods
  • Writing Methods
  • Static Variables and Methods
  • Scope and Access
  • this Keyword
  • Ethical and Social Implications of Computing Systems
  • Exercise

 

MODULE-6: ARRAY (College Board AP Course: UNIT 6)

  • Array Creation and Access
  • Traversing Arrays
  • Enhanced Loop for Arrays
  • Developing Algorithms Using Arrays
  • Exercise

 

MODULE-7: ARRAYLIST (College Board AP Course: UNIT 7) 

  • Introduction to ArrayList
  • ArrayList Methods
  • Traversing ArrayLists
  • Developing Algorithms Using ArrayLists
  • Searching
  • Sorting
  • Ethical Issues Around Data Collection
  • Exercise

 

MODULE-8: 2D ARRAY (College Board AP Course: UNIT 8)

  • 2D Arrays
  • Traversing 2D Arrays
  • Exercise

 

MODULE-9: INHERITANCE (College Board AP Course: UNIT 9)

  • Creating Superclasses and Subclasses
  • Writing Constructors for Subclasses
  • Overriding Methods
  • super Keyword
  • Creating References Using Inheritance Hierarchies
  • Polymorphism
  • object Superclass
  • Exercise

 

MODULE-10: RECURSION (College Board AP Course: UNIT 10)

  • Recursion
  • Recusive Searching and Sorting
  • Exercise

 

 

Classes: 22-25 Hours

Lab Sessions: 30+ Hours
 
Duration: 8-10 Weeks (During Summer: ~6 Weeks)
 
 
 
Batch / Individual Course Fee (Live Sessions): $20-25/Hour
 
 
 
 
**As per the tutor's discretion, some of the provided course content may be altered/omitted to suit the class needs**
 
**Products and Logos Mentioned are Trademarks of the Respective Companies**
 
**Provided Individual Course Fee is not applicable for Corporate Customers**
 
 






Please contact us for the course details including the currently offered courses, course content, price and the schedule.

Free Demo

If you are interested to upgrade your skill-set, please consider attending one of our Real Classes as a free demo to evaluate the class quality and then decide your course of action.