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:
|Courses||Course Format||Grade Levels||Qualified Scores|
|Introduction to Computer Science and Engineering||Session-Based||Grades 3-6||Math|
|Scratch Programming for Elementary School Students||Individually Paced||Grades 3-5||Math|
|Introduction to Python Programming for Elementary School Students New!||Individually Paced||Grades 4-5||Math|
|Scratch Programming for Middle School Students||Individually Paced||Grade 6 & above||Math|
|Advanced Scratch Programming||Individually Paced||Grade 3 & above||Math|
|Introduction to Web Design||Individually Paced||Grades 6-12||Math or Verbal|
|Advanced Web Design||Individually Paced||Grades 6-12||Math or Verbal|
|Introduction to Java||Individually Paced||Grades 9-12||Math|
|Advanced Java Programming||Individually Paced||Grades 9-12||Math|
|AP Computer Science A||Session-Based||Grades 9-12||Math|