About Computational Thinking for Problem Solving course
Computational thinking is the process of systematically approaching a problem and creating and expressing a solution in a way that can be executed by a computer. But you don’t have to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field to take this course. Many quantitative and data-driven problems can be solved using computational thinking, and an understanding of computational thinking will give you a foundation for solving problems that have real social implications.
In this course, you will learn the basic principles of computational thinking, how computer scientists design and analyze algorithms, and how solutions can be implemented on a computer using the Python programming language. By the end of the course, you will be able to design an algorithm and express it to a computer by writing a simple Python program. This course will introduce you to people from a variety of backgrounds who use computational thinking to solve problems. You will be introduced to a unique community of analytical thinkers, and you will be challenged to consider how you can make a positive impact on society using computational thinking.