Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don't need to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field of study to take this course. Many quantitative and data-centric problems can be solved using computational thinking and an understanding of computational thinking will give you a foundation for solving problems that have real-world, social impact.
Computational Thinking for Problem SolvingUniversity of Pennsylvania
About this Course
Skills you will gain
- Simple Algorithm
- Python Programming
- Problem Solving
Start working towards your Master's degree
Syllabus - What you will learn from this course
Pillars of Computational Thinking
Expressing and Analyzing Algorithms
Fundamental Operations of a Modern Computer
Applied Computational Thinking Using Python
- 5 stars80.57%
- 4 stars12.68%
- 3 stars3.21%
- 2 stars1.20%
- 1 star2.32%
TOP REVIEWS FROM COMPUTATIONAL THINKING FOR PROBLEM SOLVING
Very comprehensive course. As a chemist who is interested in doing a course in programming I was quite uncertain if I'd be able to pick it up however this course has helped me understand the basics.
A good introduction to computer science that sees some theoretical concepts discussed and demonstrated, before introducing you to simple algorithm design and problem-solving using Python.
The course is generally good. However, the assignment content and the lecture are not really getting along, especially the Python part. I suggest more "bridging" materials.
I recommend this course to everyone who wants to learn about Computation Thinking in an effortless manner. I am delighted with this course. Thanks to UPenn and Coursera for giving me this opportunity.
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I purchase the Certificate?
Is financial aid available?
Do I need to know how to program or have studied computer science in order to take this course?
How much math do I need to know to take this course?
Does this course prepare me for the Master of Computer and Information Technology (MCIT) degree program at the University of Pennsylvania?
Where can I find more information about the Master of Computer and Information Technology (MCIT) degree program at the University of Pennsylvania?
More questions? Visit the Learner Help Center.