Home > CTYOnline > Courses > Computer Science & TechnologyCTYOnline - Computer Science

Computer Science and Technology

The newly revamped CTYOnline Computer Science and Technology Program provides a wide range of courses from Scratch Programming for elementary school students to JavaScript for middle school students to Introduction to Java and Advanced Java Programming for high school students. Popular topics such as Introduction to Web Design and Computer Security Fundamentals are also offered. Student created websiteThese engaging and challenging courses are designed to teach creative problem solving and programming skills. Courses are individually paced to allow students to work at their own pace within their enrollment periods under the guidance of their CTYOnline instructor. All courses have prerequisites, so please check the course prerequisite requirements carefully before applying.

  • Select a link on the Course List to learn more about CTYOnline's extensive computer science program, offered year-round.
  • For additional help in selecting an appropriate computer science and technology, math, or science course, visit the Choosing an appropriate STEM course chart.
  • Visit the FAQ to learn more about how individually paced computer science and technology courses work.
  • Review the comments made by students, parents, and schools about CTYOnline computer science and technology courses.
  • Contact ctyonline@jhu.edu if you have any questions.
  • Students with qualifying scores may apply online for an individually paced online math, science, or computer science and technology course and start in about two weeks.
  • Learn how schools partner with CTYOnline and how some students use CTY courses to earn credit and placement with their schools.

Course List

Scratch Programming (open to math qualifiers)

Introduction to Web Design (open to math or verbal qualifiers)

JavaScript (open to math or verbal qualifiers)

Computer Security Fundamentals (open to math qualifers)

Introduction to Java (open to math qualifiers)

Advanced Java Programming (open to math qualifiers)

***
Visit complete CTYOnline course list.