Icon programming

CS301: AP Java ® I

Course Description

We help students to master college-level material by offering full range of AP preparation for Computer Science.

This series of courses, CS301-CS304, will cover all the topics required for the AP Computer Science curriculum. This will include data types, control structures, classes, objects, static arrays, dynamic arrays, strings, recursion and algorithms. We also place a strong focus on Object Oriented Programming with encapsulation, inheritance, composition and polymorphism.

Course Outcomes

Understand the basic process of how machines interpret Java code
Learn the syntax of Java
Understand and utilize a variety of variable types
Gather and perform operations on user input
Understand the difference between primitive types and object
Be able to create as well as understand various methods, if statements, and loops

College Board Approval


You will need a PC or Mac computer with webcam, high speed internet, as well as a headphone with a mic.

Please contact us through email or phone, one of our counselors will assist you.

Since the class size is extremely small, there will be no make up sessions if you miss a class. The instructor will try his/her best to cover the missed lessons in rest of the sessions.

Our instructor team includes students and graduates of Bachelor’s and Master’s Degree in Computer Science or Computer Engineering from Accredited Institutions.

This course is approved by College Board. It will allow you to take the Advanced Placement® Test.

Select Schedule

-- No cycles available yet --
  • Computer Programming
  • Level 3
  • 20 Hours of Study
  • Prerequisite?