Skip Navigation

Computer Science and Technology

CTY’s online computer science and technology courses are for students in elementary through high school and range from Scratch programming to advanced Java concepts to AP Computer Science. These engaging, challenging courses are designed to teach creative problem solving and programming skills. Textbook and materials purchase is required for some courses.

Students who enroll in individually paced computer science courses may start at any time during the year and progress at their own pace within their enrollment period. AP Computer Science A is offered during the 30-week academic year session and the 12-week intensive early summer and mid-summer sessions, and Intro to Computer Science and Engineering is offered during the 10-week fall, winter, early summer, and mid-summer sessions. Review the calendar for session dates and application deadlines. All courses have prerequisites, so please check the course prerequisite requirements carefully before applying.

To learn more:

Computer Science and Technology Courses

CoursesCourse FormatGrade LevelsQualified Scores
Introduction to Computer Science and EngineeringSession-BasedGrades 3-6Math
Scratch Programming for Elementary School StudentsIndividually PacedGrades 3-5Math
Introduction to Python Programming for Elementary School Students New!Individually PacedGrades 4-5Math
Scratch Programming for Middle School StudentsIndividually PacedGrade 6 & aboveMath
Advanced Scratch ProgrammingIndividually PacedGrade 3 & aboveMath
Introduction to Web DesignIndividually PacedGrades 6-12Math or Verbal
Advanced Web DesignIndividually PacedGrades 6-12Math or Verbal
JavaScriptIndividually PacedGrades 6-12Math or Verbal
Introduction to JavaIndividually PacedGrades 9-12Math
Advanced Java Programming Individually PacedGrades 9-12Math
AP Computer Science ASession-BasedGrades 9-12Math

Back to top