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.
|Introduction to Computer Science and Engineering New!||Individually Paced||Grades 3-6||Math||CTY|
|Scratch Programming for Elementary School Students||Individually Paced||Grades 3-5||Math||CTY|
|Introduction to Python Programming for Elementary School Students New!||Individually Paced||Grades 4-5||Math||CTY|
|Scratch Programming for Middle School Students||Individually Paced||Grade 6 & above||Math||CTY|
|Introduction to Python Programming for Middle School Students New!||Individually Paced||Grade 6-8||Math||CTY|
|Advanced Scratch Programming||Individually Paced||Grade 3 & above||Math||CTY|
|Introduction to Web Design||Individually Paced||Grades 6-12||Math or Verbal||CTY|
|Advanced Web Design||Individually Paced||Grades 6-12||Math or Verbal||CTY|
|Introduction to Java||Individually Paced||Grades 9-12||Math||CTY|
|Advanced Java Programming||Individually Paced||Grades 9-12||Math||CTY|
|AP Computer Science A New!||Individually Paced||Grades 9-12||Math||CTY|
|AP Computer Science A (NCAA Approved)||Session-based||Grades 9-12||Math||CTY|