Computer science is more than just learning how to program. It’s also about learning how to succeed in a high-technology and socially interconnected world, embracing exploration, discovery, creation, collaboration and problem-solving. Unlike coding programs that teach short programming courses or computer architecture concepts, our program aims to teach skills such as creativity, algorithmic thinking, impact of computing and more.
The program enables computational thinking by incorporating practices such as developing computational artifacts, using abstraction and models, using structured problem-solving, and analyzing problems and artifacts. It also encourages 21st century skill sets such as effective communication and collaboration skills.