Programming Console


Please follow these steps to register your child for an AICS class:


1. Browse the classes listed below, making sure to look over the syllabi to gauge your child's fit.

2. Once you and your child have decided on which class to enroll in, please have your child take the placement test for that class so that we may assess their fit for the selected class. If you plan on enrolling your child in multiple classes, please have them take multiple placement tests.

3. Once your child takes the proper placement test(s), we will evaluate their performance and place them into an appropriate class level. Afterwards, you will receive a registration sheet to sign up for a class day and time.

4. After registration closes, your child's instructor will send a welcome email, complete with meeting links, Google Classroom codes, etc.

Toggle between the slides to see different levels of each course

Java I

In this course, students will be introduced to basic coding concepts in the Java language, including variables, if-statements, loops, and arrays. This calss will move at a relatively slow pace to ensure that beginners are able to completley grasp these principles. Graded homework and tests will gauge student performance.

Times: Sun 5pm, Mon 7:30pm, Thurs 7:30pm, Sat 2pm EST

Python I

 This class will teach students the fundamentals of Python programming. Some concepts that will be taught include basic syntax, variables, if-statements, loops, and lists. This course will move at a slow pace as it assumes students have no background knowledge in the language.

Times: Sun 8am, Tues 7:30pm, Thurs 7pm, Sat 4pm EST 


In this course, students will be introduced to coding concepts in Scratch such as variables, motion, operators, and more. This class is perfect for students with little programming knowledge, as it teaches basic material necessary for the Java I and Python I classes. At the end of the course, students will apply their new knowledge through two final projects.

Times: Sun 9am, Tues 6pm, Fri 7pm EST

SAT Math Prep

In this course, students will learn tips and tricks to succeed on the math portion of the SAT. Students will begin by learning basic topics such as polynomials and word problems, and then they will transition to tougher material relating to trigonometry and statistical probability. Students performance will be assessed through graded assignments and tests.

Times: Sun 4pm, Mon 6pm, Wed 5pm, Fri 6pm, Sat 3pm EST