Course Catalog

CS I: Computational Thinking

  • Summer

    June 17 - Aug 2, 2019 For All Students Registration closed
  • Semester 1

    Sept 4 - Dec 20, 2019 For Members Registration closed

Course Overview

Online Computation Thinking Classes

This course or its equivalent is a prerequisite to all Computer Science II classes at GOA

This Computational Thinking Course focuses on solving problems, designing systems, and understanding human behavior. It has applications not only in computer science, but also a myriad other fields of study. This introductory level course centers on thinking like a computer scientist, especially when it comes to understanding how computer scientists define and solve problems.

The Logical First Step: Understanding the Basics of Computer Science

Students begin the course by developing an understanding of what computer science is, how it can be used by people who are not programmers, and why it’s a useful skill for all people to cultivate. Within this context, students are exposed to the power and limits of computational thinking.

Reading Between the Lines: Online Programming Classes for Beginners

Students are introduced to entry-level programming constructs that will help them apply their knowledge of computational thinking in practical ways. They will learn how to read code and pseudocode, as well as begin to develop strategies for debugging programs. By developing computational thinking and programming skills, students will have the core knowledge to define and solve problems in future computer science courses.

Course Prerequisites

While this course would be beneficial for any student without formal training as a programmer or computer scientist, it is intended for those with no programming experience.

Course Outline

View Course Outline