Problem Solving Using Computational Thinking

  • 4.6
Approx. 11 hours to complete

Course Summary

This course introduces the fundamental concepts of computational thinking and how to apply them to solve real-world problems. It covers topics such as algorithms, abstraction, and problem decomposition.

Key Learning Points

  • Learn how to apply computational thinking to solve real-world problems
  • Understand the fundamental concepts of algorithms, abstraction, and problem decomposition
  • Get hands-on experience with Python programming language

Job Positions & Salaries of people who have taken this course might have

    • USA: $86,000
    • India: ₹6,65,000
    • Spain: €32,000
    • USA: $86,000
    • India: ₹6,65,000
    • Spain: €32,000

    • USA: $62,000
    • India: ₹4,50,000
    • Spain: €25,000
    • USA: $86,000
    • India: ₹6,65,000
    • Spain: €32,000

    • USA: $62,000
    • India: ₹4,50,000
    • Spain: €25,000

    • USA: $95,000
    • India: ₹15,00,000
    • Spain: €48,000

Related Topics for further study


Learning Outcomes

  • Apply computational thinking to solve real-world problems
  • Develop algorithms to solve problems
  • Create Python programs to implement algorithms

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming
  • Access to a computer with internet connection

Course Difficulty Level

Beginner

Course Format

  • Self-paced
  • Online
  • Video lectures
  • Hands-on programming assignments

Similar Courses

  • Introduction to Programming in Java
  • Python for Everybody

Related Education Paths


Notable People in This Field

  • Avanessians Director of the Data Science Institute, Columbia University
  • Director of Research, Google

Related Books

Description

Have you ever heard that computers "think"? Believe it or not, computers really do not think. Instead, they do exactly what we tell them to do. Programming is, "telling the computer what to do and how to do it."

Outline

  • Foundations of Computational Thinking
  • Welcome to Computational Thinking
  • Example: Making a Cake
  • Introduction to the Graphic Organizer
  • Welcome and Syllabus
  • Help Us Learn More about You!
  • Contributor Acknowledgements
  • Introduction to the Graphic Organizer
  • Foundations of Computational Thinking Practice Questions
  • Foundations of Computational Thinking Quiz
  • Case Study: Airport Surveillance and Image Analysis
  • Image Analysis: Importance of Computational Thinking - Part 1
  • Image Analysis: Importance of Computational Thinking - Part 2
  • Image Analysis: Abstraction and Algorithms
  • Image Analysis: Algorithms, Optional Advanced Video
  • Image Analysis: Evaluating Solutions
  • Image Analysis: Problem Identification and Decomposition
  • Introduction to Airport Surveillance Case-Study
  • Airport Surveillance Case-Study Check-In 1
  • Airport Surveillance Check-In 2
  • Airport Surveillance Practice Questions Set 1
  • Airport Surveillance Practice Questions Set 2
  • Airport Surveillance Case-Study Quiz
  • Case Study: Epidemiology
  • Epidemiology: Introduction and Problem Identification
  • Epidemiology: Problem Identification Part 2
  • Epidemiology: Abstraction and Decomposition
  • Epidemiology: Algorithms and Evaluating Solutions - Part 1
  • Epidemiology: Algorithms and Evaluating Solutions - Part 2
  • Epidemiology: Conclusion
  • Introduction to Epidemiology Case-Study
  • Epidemiology Case-Study Check-In 1
  • Up Next: Rafael's Algorithm
  • Epidemiology Case-Study Check-In 2
  • Epidemiology Practice Questions
  • Epidemiology Case-Study Quiz
  • Case Study: Human Trafficking
  • Human Trafficking: Importance of Computational Thinking
  • Human Trafficking: How Computational Thinking May Apply - Part 1
  • Human Trafficking: How Computational Thinking May Apply - Part 2
  • Introduction to Human Trafficking Case-Study
  • Human Trafficking Case-Study Check-In
  • Next Case: Potential Applications of Computational Thinking to Human Trafficking
  • Human Trafficking Practice Questions
  • Final Project
  • Introduction to the Final Project
  • Final Project Part 1. Background and Context
  • Final Project Part 2: Graphic Organizer and Project Justification
  • Final Project Part 3: Project Justification
  • Final Project Part 4: Algorithm depiction
  • Course Feedback
  • Keep Learning with Michigan Online

Summary of User Reviews

Discover the comprehensive thinking process and develop your analytical skills with this course on Coursera. Students have found this course extremely useful and have given it high ratings. Many users appreciated the practicality of the course and its applicability in real-world scenarios.

Pros from User Reviews

  • Great course for developing analytical skills
  • Practical and applicable in real-world scenarios
  • Engaging and interactive course materials
  • Well-structured and easy to follow
  • Instructors are knowledgeable and provide helpful feedback

Cons from User Reviews

  • Some users found the course content to be too basic
  • Limited interaction with instructors and other students
  • Some technical issues with the online platform
  • Some users found the course to be too time-consuming
  • Not suitable for those looking for a more advanced course
English
Available now
Approx. 11 hours to complete
Chris Quintana
University of Michigan
Coursera

Instructor

Chris Quintana

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses