Available to: all students

Schedule: one semester

Special Notes: This course does not count towards the diploma requirement for the Science department. Students taking this course must concurrently be enrolled in a year of traditional science or have successfully completed three years of traditional science.

Introduction to Computer Science is designed for students with no assumed computer science background and requires no prior programming experience. In this introductory course, students develop problem-solving skills through the study of real-world examples, reflecting on various uses of technology in the worlds around them. We explore core topics such as design thinking, computational thinking, artificial intelligence, and basic programming syntax. Throughout the course, students will be introduced to a foundational toolbox in Scratch and then Python, a versatile and powerful programming language widely applicable across many fields.