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 (NCAA Approved) is offered during the 30-week academic year session; 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:

Note: Course formats are either Session-based or Individually Paced.

Computer Science and Technology Courses

CoursesFormatGradesMath/
Verbal
Eligibility Level
Introduction to Computer Science and Engineering New!Individually PacedGrades 3-6MathCTY
Scratch Programming for Elementary School StudentsIndividually PacedGrades 3-5MathCTY
Introduction to Python Programming for Elementary School Students New!Individually PacedGrades 4-5MathCTY
Scratch Programming for Middle School StudentsIndividually PacedGrade 6 & aboveMathCTY
Introduction to Python Programming for Middle School Students New!Individually PacedGrade 6-8MathCTY
Advanced Scratch ProgrammingIndividually PacedGrade 3 & aboveMathCTY
Introduction to Web DesignIndividually PacedGrades 6-12Math or VerbalCTY
Advanced Web DesignIndividually PacedGrades 6-12Math or VerbalCTY
JavaScriptIndividually PacedGrades 6-12Math or VerbalCTY
Introduction to JavaIndividually PacedGrades 9-12MathCTY
Advanced Java Programming Individually PacedGrades 9-12MathCTY
AP Computer Science A New!Individually PacedGrades 9-12MathCTY
AP Computer Science A (NCAA Approved)Session-basedGrades 9-12MathCTY

Back to top