The course is equivalent to a first semester introductory college computational computer course. Students gain programming experience early on in the course that will enable them to explore the rest of the course topics through computational thinking practices. Lessons consist of video tutorials, short quizzes, example programs to explore, written programming exercises, free response exercises, collaborative creation projects and research projects. They will also create webpages using HTML, CSS, and JavaScript. Goal is to prepare students for the AP Computer Science Principles exam of which a sample test is taken at the end of the course. This course is a Project Lead the Way course but open to all students.