top of page

OUR COMPUTER SCIENCE COURSES

Each CS course is taught by accomplished high-school students who have scored a five on their respective AP exams or have mastered an equivalent course.

Since programming languages are similar in design, learning another language after learning one already massively reduces the difficulty. In other words, the second, third, or fourth language you learn is much easier than the first one.

Note: if a student wants to take AP CS A, then they will need to take a mandatory diagnostic test.

All of our general course policies are listed here and all Computer Science courses are listed below.

Computer Science: Welcome
Introduction to Python.png

INTRODUCTION TO PYTHON

Since programming requires a lot of self-teaching, the biggest obstacle in a computer science career is getting started. In this course, students will learn Python to understand the fundamentals. We'll go through the rules (syntax, the "grammar") of coding, if conditions, lists, string manipulation, while & for loops, functions, and a couple of small projects, like making a calculator.

Introduction to Python is a fall semester course.

Advanced Python.png

ADVANCED PYTHON

Advanced python is a continuation of Introduction to Python. In this course, students will learn more advanced fundamentals of programming, such as dictionaries, tuples, object-oriented programming, file I/O, and exceptions. 

Then, we'll do some more difficult projects, like hangman, data analysis, job interview questions, OpenCV, Flask, and perhaps even Raspberry Pi projects.

Advanced Python is a spring semester course.

AP Computer Science.png

AP COMPUTER SCIENCE A

By allowing for the high-speed transfer and storage of information, the modern computer has revolutionized the way we work, communicate, and create. Computer science is the study of what happens behind the screens: the levels of abstraction and the programming paradigms which make it all possible. Learning a programming language is the first step towards creating new applications in our digital age. 


AP Computer Science A will cover the equivalent of a first-semester course of college computer science in Java, covering topics such as variables, loops, functions, and object-oriented programming.

Computer Science: Get Involved

SCHEDULE

Course pacing explained here. Note: all dates and times are subject to small changes.

INTRODUCTION TO PYTHON

ADVANCED PYTHON

AP COMPUTER SCIENCE A

School Year (9/15 - 1/16/22):

Classes: Once a Week (1.5 hours)

Office Hours: Once a week (1.5 hours)

Details coming soon!

School Year (1/23/22 - 5/23/22):

Classes: Once a week (1.5 hours)

Office Hours: Once a week (1.5 hours)

Details coming soon!

School Year:

Details coming soon!

Computer Science: Schedule
bottom of page