Unit 1: Introduction to Computer Science

Overview

In this unit you will get an introduction to the wonderful world of Computer Science! You will get to write your first few programs, and you will begin to understand what makes a good program, great. You will also be introduced to how computer programming and computer science can be used to solve problems in our world.

Unit 2: Extending Computer Science Concepts and Skills

Overview

This unit introduces slightly more complex components and concepts surrounding computer science. You will have an opportunity to apply many of these things to your own projects, so think carefully about what types of programs you would like to create.

Unit 3: Problem Solving and Algorithm Design

Overview

In this unit you are learning to use programming and computer science concepts to solve problems. You will be introduced to common computer science problems such as determining prime numbers a factorials, and you will be given the opportunity to develop your own algorithms to solve new problems. Throughout the unit, keep in mind just how powerful a well designed algorithm can be, and what types of future problems can be solved.