Computer Science Courses

Computer Science: A First Course

This course provides secondary school students with an introduction to computer science. The course uses the programming language Scheme, and includes a convenient online Scheme interpreter. The approach is based on The Schemer's Guide, written by the Curriculum Development Group at the Institute for Mathematics and Computer Science and taught in prestigious programs as The Johns Hopkins Center for Talented Youth (CTY) and Duke University Talent Identification Program (TIP) summer programs.

AP Computer Science: Java Programming

A comprehensive online computer science course leading to the Advanced Placement Computer Science exam. This self-contained, interactive course features an online Java compiler, interactive exercises and tests, and student projects.

Be Prepared for the AP Computer Science Exam

An online, interactive edition of the popular Advanced Placement review written by Maria Litvin of Phillips Academy, Andover, Massachusetts. Includes over fifty interactive multiple-choice review questions accompanied by detailed explanations, and four timed practice tests that can really make a difference.