In Computer Science Principles, students develop the in-demand computer science skills critical to thriving in any of today’s and tomorrow’s careers. The course promotes computational thinking and coding fundamentals and introduces computational tools that foster creativity. It aims to build students’ awareness of the tremendous demand for computer scientists and those who have computational thinking skills and engages students to consider issues raised by the impact of computing on society.

Each unit also focuses on one or more computer science-specific career paths.