• This class will use Java and Python. It entails understanding the basics of programming in Java from variables, logic control, methods and classes (and file access). Python will be introduced to contrast how another language uses different ways of writing the same basic concepts of Java programming. Some Java concepts will be emphasized to cater to what students may need in the AP CS A.

    At the end of the course, the student will also program electronic circuits using C++ and the Arduino MEGA board (Raspberry Pi if available).

    If you are serious in preparing yourself in taking the AP CS-A and you are good at logic, this course will prepare you better than what you would take in the CS Principles.