We currently offer Python and Java courses. These are 8 week courses where students and instructor meets once a week for about 90 minutes each session. There will be a 30 minute TA session afterward where students may ask any programming questions to the instructors or TA.
Each class will be available in person or virtually via Zoom.
In this course, students will be introduced to Python, one of the most accessible and versatile programming languages. This course is the perfect starting point for students with no coding background!
In this course, students will further explore Python. The course will build upon what students learned in Python I as they continue to develop the foundation necessary to succeed in high school-level computer science classes.
Python III is the final course on the ABC Youth Coding Python track. After taking this course, students will have comprehensive knowledge of Python basics and will have completed a number of personal projects. Many of our students choose to continue to learn to code in our Java I course.
Java I will help to prepare students for AP Computer Science A. While a foundational Python course may be helpful for understanding coding logic, Java I can be completed without prior experience.
Java II will continue to help to prepare students for AP Computer Science A.
Java III is the final course on the ABC Youth Coding Java track. After taking this course, students will have comprehensive knowledge of the content taught in AP Computer Science A.