Save

Share

Advanced Placement Computer Science - A and Beyond

|

Connect with your friends to see who's been here
Ages

9th - 12th grade

Dates

Tue, Jan 11, 2022 - Apr 26, 2022

13 classes remaining
Time

5:00pm - 6:00pm EST

Location
Capacity

4 students

Discounts

Sibling Discount


Class Experience

Schedule: 16 one-hour classes from Jan-11th to Apr-26.  Max 4 students.


This section is for those who are interested in taking the AP CS - A in the May of 2022.  Please do review the prerequisites, and contact us at office@stormingrobots.com if you are not sure if you have met the prerequisites shown below.


This course covers not just programming but also understanding how to solve problems with computational thinking.  You will go beyond learning theories to gaining a lot of hands-on practice in programming implementation.  This will build knowledge in the Object-oriented methodology and data structures in College level, go beyond what the AP Computer Science A requires .


Each class will cover lectures, as well as discussions on problem sets.

Students should commit 6-8 hours per week to homework, and forum discussion for questions.


Learning Outcome
  • Standard Operations on Data Structure such as array, strings, lists, etc.
  • Program Analysis and Troubleshooting Skills
  • OOPS concepts including Class specifications, Encapsulation, Abstraction, Inheritance, and Polymorphism.  You will  gain the experience in designing your own classes to have a complete view of all these concepts.
  • Utilization of Fundamental Search Algorithms such as binary, or sequential.
  • Utilization of Fundamental Sort Algorithms such as Insertion or QuickSort

The class will use Java programming language, required by the AP Computer Science by College Board.  Instructor is a software development professional with years of system-level development.


Learning Tools:
  • Software - using text editor notepad++ and build software from shell command. This ensures students gain the full picture of Java compilation process.
  • Online  Java reading materials. Will utilize Oracle online materials provided for professionals to earn Java certification.
  • Barron's AP Computer Science Book  (you will need to purchase it.)

Class Requirements

Prerequisites:

  • High proficiency in Algebra I.
  • Have some form of programming background. To meet this criteria, you will either send us one of your latest computer program that you have completed.   OR
    •        have completed one of our workshops using RobotC or earlier programming class          with satisfactory result, such as Algorithms in C/C++ - B or equivalent.
  • MUST love challenge. You will be required to write many programming exercises.

Other Things To Know


How To Participate

You will receive an email 30 minutes before class starts with a link to the class and access instructions.


What To Bring

Learning Tools:

  • Software - using text editor notepad++ and build  software from shell command. This ensures students gain the full picture of Java compilation process.
  • Online  Java reading materials. Will utilize Oracle online materials provided for professionals to earn Java certification.
  • Barron's AP Computer Science Book  (you will need to purchase it.)

Reviews for Storming Robots

Surdeep K.

Jan 8, 2022

Loved:

Teacher is awesome

Improvements:

More structure

Algorithms in C/C++ (II)
Location: Storming Robots Lab