Advanced Placement - Computer Science A and Beyond

  • Robotics
Zoom
Aug 09 2021
Aug 13 2021

Schedules

AP CS - For beginners (08/09/2021-08/13/2021)

AP CS - For beginners
$600.00
  • Sun 
  • Mon9:00 - 11:00 am
  • Tue9:00 - 11:00 am
  • Wed9:00 - 11:00 am
  • Thu9:00 - 11:00 am
  • Fri9:00 - 11:00 am
  • Sat 

Description

 

This workshop teaches the essential ideas of Computer Sciences to students with no or very little prior-experience. While this course focuses for the beginners, it also brings them to understand further through exercises with computational thinking, not just the syntax of Java.

No one will be confined by the preset level; instead, each will have continuously advance to meet their full potential . 

  Learning Outcome

  • Standard Concepts required for AP Computer Science A.
  • Understand the construct of object oriented programming - Java.
  • Understand basics in class specifications, encapsulation, Inheritance.
  • Understand how to work with linear data structure such as array, strings, lists.
  • Explore basic search, and sort algorithms.
  • Program Analysis and Trouble Shooting Skills.

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. 

  Prerequisites:

  • High proficiency in Algebra I.
  • MUST love challenge. You will be required to write many programming exercises.

  Learning Tools:

  • Software - use Integrated Development Environment for easy compilation. 
  • Online  Java reading materials. Will utilize Oracle online materials provided for professionals to earn Java certification. 

  Take Home:

 All students' programming work files. 

 

Registration period

Registration for this schedule starts on 03/10/2021 and ends on 08/08/2021

Restrictions

Participants must currently be in grades 8 to 12.

AP CS - experienced (08/09/2021-08/13/2021)

AP CS - experienced
$600.00
  • Sun 
  • Mon11:30 am - 1:30 pm
  • Tue11:30 am - 1:30 pm
  • Wed11:30 am - 1:30 pm
  • Thu11:30 am - 1:30 pm
  • Fri11:30 am - 1:30 pm
  • Sat 

Description

 

This section is for those who have had some programming experience equivalent to our Algorithms in C/C++ - Level B or RobotC,  - see our CS syllabus.

For advanced students, this course covers not just programming, but also understanding how to  computationally solve problems.  You will go beyond learning theories to gaining a lot of hands-on practice in programming implementation.  This goes beyond what the HS AP Computer Science requires.

  Learning Outcome

  • Standard Operations on Data Structure such as array, strings, lists, etc.
  • Program Analysis and Trouble Shooting 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. 

  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 Robotics Fun with Math, or Robotics Programming with Algebra.
  • MUST love challenge. You will be required to write many programming exercises.

  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 - (Booked will be delivered to you.)

  Take Home:

 All students' programming work files.  For the experienced level, there will be mock exam at the beginning and the end.

Registration period

Registration for this schedule starts on 03/10/2021 and ends on 08/08/2021

Restrictions

Participants must currently be in grades 8 to 12.

Location online

Zoom

Description

  Duration:
 Ten 2-hr  instructor-led sessions, and one hour of independent work group. 

  Track:
Computer Science Track  - Grade 8-12.

  Description:
Target Advanced Placement Computer Science curriculum and Beyond.

The goal of this program aims to instill the habit of analysis and bring students to understand further through exercises with computational thinking, not just the syntax of Java.   Computational Thinking skills are the underpinning skills for many professionals in this technology age, especially for the computer scientists. Often, computer programming is simply about discovering patterns and learn how to model them.  This course  demystifies and brings those patterns to life.

This course will allow each individual to reach his/her full potential. Our instructions follow our successful model used in our school year program called "Algorithms in C/C++".   Most of our students have achieved score 5, max score, in their AP Computer Science Exam with ease.

There will be two different groups, one for novice and another one experienced.  Please view the more details for each group regarding  prerequisites, description, learning outcome.