Discover the Top 75 Free Courses for August

computational thinking for problem solving university of pennsylvania

From Zero to GenAI: 9 Unique Ways to Understand GenAI and Large Language Models

A human neural network trained on Anime subtitles was used to generate this article.

  • 8 Best Cinema 4D Courses for 2024: Navigating the 3D Universe
  • Medical Education Platforms with 800+ Free Certificates & CME Credit
  • 150+ Universities Just Launched 700+ Free Online Courses. Here’s the Full List.
  • 1000+ Courses from Top Med Schools with Free Certificate & CME Credit
  • 10 Best TypeScript Courses for 2024

600 Free Google Certifications

Most common

Popular subjects.

Project Management

Digital Marketing

Computer Science

Popular courses

The Art of Structural Engineering: Vaults

Mountains 101

Teaching Young Learners Online

Organize and share your learning with Class Central Lists.

View our Lists Showcase

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Computational Thinking for Problem Solving

University of Pennsylvania via Coursera Help

  • Pillars of Computational Thinking
  • Computational thinking is an approach to solving problems using concepts and ideas from computer science, and expressing solutions to those problems so that they can be run on a computer. As computing becomes more and more prevalent in all aspects of modern society -- not just in software development and engineering, but in business, the humanities, and even everyday life -- understanding how to use computational thinking to solve real-world problems is a key skill in the 21st century. Computational thinking is built on four pillars: decomposition, pattern recognition, data representation and abstraction, and algorithms. This module introduces you to the four pillars of computational thinking and shows how they can be applied as part of the problem solving process.
  • Expressing and Analyzing Algorithms
  • When we use computational thinking to solve a problem, what we’re really doing is developing an algorithm: a step-by-step series of instructions. Whether it’s a small task like scheduling meetings, or a large task like mapping the planet, the ability to develop and describe algorithms is crucial to the problem-solving process based on computational thinking. This module will introduce you to some common algorithms, as well as some general approaches to developing algorithms yourself. These approaches will be useful when you're looking not just for any answer to a problem, but the best answer. After completing this module, you will be able to evaluate an algorithm and analyze how its performance is affected by the size of the input so that you can choose the best algorithm for the problem you’re trying to solve.
  • Fundamental Operations of a Modern Computer
  • Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data. This module describes the inner workings of a modern computer and its fundamental operations. Then it introduces you to a way of expressing algorithms known as pseudocode, which will help you implement your solution using a programming language.
  • Applied Computational Thinking Using Python
  • Writing a program is the last step of the computational thinking process. It’s the act of expressing an algorithm using a syntax that the computer can understand. This module introduces you to the Python programming language and its core features. Even if you have never written a program before -- or never even considered it -- after completing this module, you will be able to write simple Python programs that allow you to express your algorithms to a computer as part of a problem-solving process based on computational thinking.

Susan Davidson and Chris Murphy

  • united states

Related Courses

Problem solving using computational thinking, computational thinking with beginning c programming, computational thinking using python, computer science fundamentals, computational thinking with javascript 1: draw & animate, problem solving, python programming, and video games, related articles, ivy league online courses, 600+ free computer science courses from world’s top 50 universities, 150+ stanford on-campus computer science courses available online, 1700 coursera courses that are still completely free, 250 top free coursera courses of all time, massive list of mooc-based microcredentials.

4.7 rating at Coursera based on 1375 ratings

Select rating

Start your review of Computational Thinking for Problem Solving

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

You are using an outdated browser. This website is best viewed in IE 9 and above. You may continue using the site in this browser. However, the site may not display properly and some features may not be supported. For a better experience using this site, we recommend upgrading your version of Internet Explorer or using another browser to view this website.

- Download the latest Internet Explorer - No thanks (close this window)

  • Penn GSE Environmental Justice Statement
  • Philadelphia Impact
  • Global Initiatives
  • Diversity & Inclusion

Catalyst @ Penn GSE

  • Penn GSE Leadership
  • Program Finder
  • Academic Divisions & Programs
  • Professional Development & Continuing Education
  • Teacher Programs & Certifications
  • Undergraduates
  • Dual and Joint Degrees
  • Faculty Directory
  • Research Centers, Projects & Initiatives
  • Lectures & Colloquia
  • Books & Publications
  • Academic Journals
  • Application Requirements & Deadlines
  • Tuition & Financial Aid
  • Campus Visits & Events
  • International Students
  • Options for Undergraduates
  • Non-Degree Studies
  • Contact Admissions / Request Information
  • Life at Penn GSE
  • Penn GSE Career Paths
  • Living in Philadelphia
  • DE&I Resources for Students
  • Student Organizations
  • Career & Professional Development
  • News Archive
  • Events Calendar
  • The Educator's Playbook
  • Find an Expert
  • Race, Equity & Inclusion
  • Counseling & Psychology
  • Education Innovation & Entrepreneurship
  • Education Policy & Analysis
  • Higher Education
  • Language, Literacy & Culture
  • Teaching & Learning
  • Support Penn GSE
  • Contact Development & Alumni Relations
  • Find a Program
  • Request Info
  • Make a Gift
  • Current Students
  • Staff & Faculty

Search form

Experiences in applied computational thinking, penn gse certificate, you are here, earn your certificate online: learn to incorporate coding, computational thinking, and basic programming in your pedagogy .  .

The certificate program in Experiences in Applied Computational Thinking (EXACT) prepares K-12 educators to implement computational thinking in their teaching and learning spaces. Designed for beginners, this program helps teachers develop their own computational thinking and coding skills as well as those of their students. This certificate is a 30-week part-time program geared toward working professionals.

What Sets Us Apart

About the program.

The Experiences in Applied Computational Thinking (EXACT) program is an online certificate program that provides an introduction to computational thinking and coding for educators who have no prior experience with coding or computing in K-12 classrooms. 

Cost $6660 ($3330 per semester)

Certificate/Licensure offered

  • Penn GSE Certificate in Applied Computational Thinking
  • Pennsylvania Act 48 credits

Professional development Equivalent of 12 Continuing Education credits

  • Certificate

The Experiences in Applied Computational Thinking (EXACT) certificate program is designed by  Penn GSE and Penn Engineering’s renowned  GRASP Lab  to provide educators with an understanding of computational thinking through experiential learning using current theory and practice in the field of computer science. 

We welcome beginners to the program — beginners who would like to incorporate computational thinking in their pedagogy. Computational thinking can enhance students’ problem-solving skills, empowering them to become confident and successful problem solvers in an increasingly complex world. With this program, educators come to understand computational thinking, re-examine how computational thinking can fit into their current lessons, and become part of a community and professional learning network.

EXACT’s program of study develops teacher expertise in computational concepts (coding concepts such as loops, sequences, data), computational practices (problem solving practices that occur in coding such as debugging, reusing, remixing), and computational perspectives (understanding of themselves and their relation to a digital world around them). The program also introduces cutting-edge applications of computers in real-world contexts, such as natural language processing, computer vision, and robotics.

Specifically geared toward educators who have no prior experience with coding or computing in K-12 classrooms, the EXACT program will:

  • Help you develop computational thinking skills and basic programming skills
  • Serve as a starting point to advanced computer science education courses
  • Encourage coding and computational thinking within the K-12 classroom environment.

Program of Study

The program modules follow the sequence below.

EDCE 588 and 589: Introduction to Computational Thinking 

Participants begin the course by understanding the need for computational thinking in the 21st century classroom, and exploring ways in which it can be made explicit in their teaching spaces. Through an introductory coding platform, participants build introductory level computer science skills and explore the basics of coding languages. This develops the thinking skills and language around coding, such as variables, loops, and conditional statements.

EDCE 590 and 591: Introduction to Python and Machine Learning

In these modules, participants will be introduced to programming in Python, and will learn to program the Raspberry Pi. They will need to solve computational thinking problems using computer hardware, peripherals, and machine learning in a guided learning experience.  

EDCE 592 and 593: Project-based Computational Thinking

Building on previous modules, participants use applications such as natural language processing or computer vision to solve a relevant problem. It culminates with an immersive project designed to apply computational thinking processes in a real-world scenario. The final project of the program requires teachers to work collaboratively to create a lesson plan or an extended curriculum that incorporates computational thinking in their subject areas.

*Note: Penn GSE Certificates are awarded as a standalone, non-credit bearing education credential.

Our Faculty

Betty Chandy Director for Online Learning, Catalyst @ Penn GSE Ed.D., University of Pennsylvania

Veena Vasudevan Postdoctoral Fellow, American Museum of Natural History Ph.D., University of Pennsylvania

Shamya Karubaiah Doctoral student, University of Pennsylvania

Penn GSE Faculty Betty Chandy

Our Graduates

The Experiences in Applied Computational Thinking certificate program helps promote:

  • Educators who understand the need for computational thinking in the 21st century classroom
  • Educators who are comfortable using computational thinking to solve problems and applying computational thinking to real-world scenarios
  • Educators who are prepared to incorporate computational thinking into their subject areas

Related News & Research

A young woman shoveling dirt at the Penn Park Orchard with other volunteers working and Patient Pavilion in the background

Environmental innovations initiative: From the classroom to the real world

Three panelists and a moderator sit on stools in front of a seated audience in a wood-paneled lecture hall with a screen behind them reading "The McGraw Center for Educational Leadership"

Ryan Baker's accomplishments featured in The Learning Agency's "The Cutting Ed"

Sharon Wolf seated at her desk, smiling and gesturing with her hands as she speaks to a student

Sharon Wolf co-edits “Nature” npj collection on using social and behavioral science to address global achievement inequality

Penn GSE Dean Katharine Strunk, seated in a chair in front of an audience in a lecture hall, speaks into a microphone as Vice Dean of Innovative Programs and Partnerships Michael Golden listens, seated in a chair next to her. A screen behind them reads "Catalyst Summit: Propel Your EdTech Venture | How to deploy innovative solutions to tackle critical challenges."

Catalyst @ Penn GSE summit shows how entrepreneurs can harness research to help learners

Participants in Penn GSE Catalyst Entrepreneurship Boot Camp

A center for global education innovation, Catalyst @ Penn GSE connects people and ideas to develop new ways to advance education in novel and meaningful directions.

Mural depicting a child writing.

Collaboratory for Teacher Education

The Collaboratory for Teacher Education at Penn GSE is a laboratory for the design, implementation, and study of experimental approaches to teacher education.

You May Be Interested In

Related programs.

  • Virtual Online Teaching Program Certificate
  • Project-Based Learning Certificate

Related Topics

  • Penn Engineering Online Degrees
  • Penn Engineering Online Dual Dual Degree
  • Online Graduate Certificates
  • Take a Course
  • On-Demand Learning
  • Lifelong Learning

Explore the field of engineering through on-demand learning. Taught by Penn Engineering faculty in partnership with Coursera, our noncredit courses and credentials are flexible, self-paced, open to everyone – and affordable.

Register for an On-Demand Course

Penn engineering alumni.

If you are a Penn Engineering Alum who would like to register for free access to an on-demand course, please register by filling out this short application . Please note that you must use your alumni email address ( how to activate your alumni email address ).

General Public

If you are not a Penn Engineering Alum, please click “Enroll Today” under the course(s) you wish to join. 

Current On-Demand Learning Options

General courses, computational thinking for problem solving.

Learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language.

  • 3 Hours per Week
  • Instructors: Chris Murphy and Susan Davidson
  • Hosted on Coursera

Enroll Today

Exploring Renewable Energy Schemes

Learn to integrate the scientific and technological principles that are necessary to assess and implement small-scale renewable energy schemes.

  • Instructor: Jorge Santiago-Aviles

Urban Transit for Livable Cities

Learn to develop customized urban transit plans and improve city mobility by bridging technical knowledge with practical application.

  • 3-6 Hours per Week
  • Instructor: Vukan Vuchic
  • Hosted on edX

Programming Courses

Earn a specialization certificate by completing the four courses listed here and paying the certificate fee.

Introduction to Python Programming

Explore core programming concepts like data structures, conditionals, loops, variables, and functions. This course will get you ready to code at a fast pace.

  • 6 Hours per Week
  • Instructor: Brandon Krakowsky

Data Analysis Using Python

Discover core concepts like Data Frames and joining data, and learn how to use data analysis libraries like pandas, numpy, and matplotlib. You’ll also get an overview of loading, inspecting, and querying real-world data.

Introduction to Java and Object-Oriented Programming

Learn how to write custom Java classes and methods, and how to test code using unit testing and test-driven development. Topics include basic data structures like Arrays and ArrayLists and overloading methods.

Inheritance and Data Structures in Java

Get a comprehensive look at Java inheritance, including access modifiers and overriding methods. Explore abstract classes and learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps.

AI and Machine Learning Courses

Artificial intelligence essentials.

Take a look at artificial intelligence through philosophical and science fiction lenses, and review Python basics. Then explore AI algorithms through studying rational agents and common search algorithms like A* search. Complete short coding assignments in Python.

  • 8 hours per week
  • Instructor: Chris Callison-Burch

Statistics Essentials

Review the basics of discrete math and probability before enhancing your probability skills and learning how to interpret data with tools such as the central limit theorem, confidence intervals and more. Complete short weekly mathematical assignments.

  • Instructor: Hamed Hassani

Machine Learning Essentials

Use statistical learning techniques like linear regression and classification to solve common machine learning problems. Complete short coding assignments in Python.

  • Instructor: Victor Preciado

Deep Learning Essentials

Delve into the history of deep learning, and explore neural networks like the perceptron, how they function, and what architectures underpin them. Complete short coding assignments in Python.

  • Instructor: Pratik Chaudhari

Robotics Courses

Receive a  specialization certificate  if you pay for and complete all six courses.

Robotics 1: Aerial Robotics

How can we create agile micro aerial vehicles that can operate autonomously in cluttered indoor and outdoor environments? In this course you’ll explore the mechanics of flight and the design of quadrotor flying robots and learn to develop dynamic models, derive controllers, and synthesize planners for operating in 3D environments.

  • 4 Hours per Week
  • Instructor: Vijay Kumar

Robotics 2: Computational Motion Planning

Robotic systems include three components: a mechanism for exerting forces and torques on the environment, a perception system for sensing the world, and a decision and control system that modulates the robot’s behavior to achieve a particular goal. In this course, you’ll explore how a robot decides what to do to achieve its goals.

  • Instructor: C.J. Taylor

Robotics 3: Mobility

How can robots use their motors and sensors to move around in an unstructured environment? Learn to design robot bodies and behaviors that recruit appendages to apply physical forces that confer reliable mobility in a complex and dynamic world.

  • 2-4 Hours per Week
  • Instructor: Daniel E. Koditschek

Robotics 4: Perception

How can robots perceive the world and their own movements so that they accomplish navigation and manipulation tasks? In this course, you will study how images and videos acquired by cameras mounted on robots are transformed into representations like features and optical flow.

  • 3-5 Hours per Week
  • Instructors: Kostas Daniilidis Jianbo Shi

Robotics 5: Estimation and Learning

How can robots determine their state and properties of the surrounding environment from noisy sensor measurements in time? In this course you will learn how to get robots to incorporate uncertainty into estimating and learning from a dynamic and changing world.

  • 3-4 Hours per Week
  • Instructor: Daniel Lee

Robotics 6: Capstone

The six-week Robotics Capstone gives you the opportunity to implement a solution for a real-world problem based on what you’ve learned in the robotics specialization. It also offers a chance to use the mathematical and programming methods that researchers use in robotics labs.

  • Instructors: Kostas Daniilidis and Sid Deliwala

computational thinking for problem solving university of pennsylvania

Jacquie Panto

Email: [email protected]

OpenCourser brand icon

Computational Thinking for Problem Solving

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.

In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program.

This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking.

What's inside

Good to know, save this course, reviews summary, computational thinking for programming, career center, reading list.

Cover image

Similar courses

What you'll learn.

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads .

Thank you for supporting OpenCourser.

computational thinking for problem solving university of pennsylvania

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

Coursera Computational Thinking for Problem Solving

rendorHaevyn/ComputationalThinking

Folders and files.

NameName
12 Commits

Repository files navigation

Coursera course at:.

  • [Course URL] ( https://www.coursera.org/learn/computational-thinking-problem-solving/home/welcome )

Files of interest

  • Week4_Solutions.py: python solutions to week 4 challenges
  • Course_Notes.txt: summary of the course
  • Python 100.0%
  • Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

Data and Technology Insights

Computational Thinking for Problem Solving

computational thinking for problem solving university of pennsylvania

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.

Interested in what the future will bring? Download our 2024 Technology Trends eBook for free.

In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program. This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking.

About Coursera

  • 5 Reasons Why Modern Data Integration Gives You a Competitive Advantage
  • 5 Most Common Database Structures for Small Businesses
  • 6 Ways to Reduce IT Costs Through Observability
  • How is Big Data Analytics Used in Business? These 5 Use Cases Share Valuable Insights
  • How Realistic Are Self-Driving Cars?

Dear visitor, Thank you for visiting Datafloq. If you find our content interesting, please subscribe to our weekly newsletter:

Did you know that you can publish job posts for free on Datafloq? You can start immediately and find the best candidates for free! Click here to get started.

Thanks for visiting Datafloq If you enjoyed our content on emerging technologies, why not subscribe to our weekly newsletter to receive the latest news straight into your mailbox?

  • Privacy Overview
  • Necessary Cookies
  • Marketing cookies

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Please enable Strictly Necessary Cookies first so that we can save your preferences!

  • Interesting for you
  • My settings

Computational Thinking for Problem Solving

This Computational Thinking for Problem Solving offered by Coursera in partnership with University of Pennsylvania will introduce you to people from diverse professions who use computational thinking to solve problems.

Logo Coursera

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.  

The programme

In this  Computational Thinking for Problem Solving offered by Coursera in partnership with University of Pennsylvania, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language.  By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program. 

Get more details

Programme structure.

Courses include:

  • Pillars of Computational Thinking
  • Expressing and Analyzing Algorithms
  • Operations of a Modern Computer
  • Applied Computational Thinking Using Python

Check out the full curriculum

Key information.

  • 17 hours to complete
  • 3 weeks at 5 hours a week

Start dates & application deadlines

Disciplines, explore more key information, academic requirements.

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements.

  • Beginner level
  • No previous experience necessary

Make sure you meet all requirements

Tuition fee, international.

You can choose from hundreds of free courses, or get a degree or certificate at a breakthrough price. You can now select Coursera Plus, an annual subscription that provides unlimited access.

Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You’ll be prompted to complete an application and will be notified if you are approved.

  • missing or incomplete ?"> Missing or incomplete content
  • wrong or outdated ?"> Wrong or outdated content

Other interesting programmes for you

Our partners.

Check the official website for even more information about this programme.

Go to your profile page to get personalised recommendations!

  • JEE Main Exam
  • JEE Advanced Exam
  • BITSAT Exam
  • View All Engineering Exams
  • Colleges Accepting B.Tech Applications
  • Top Engineering Colleges in India
  • Engineering Colleges in India
  • Engineering Colleges in Tamil Nadu
  • Engineering Colleges Accepting JEE Main
  • Top IITs in India
  • Top NITs in India
  • Top IIITs in India
  • JEE Main College Predictor
  • JEE Main Rank Predictor
  • MHT CET College Predictor
  • AP EAMCET College Predictor
  • GATE College Predictor
  • KCET College Predictor
  • JEE Advanced College Predictor
  • View All College Predictors
  • JEE Advanced Cutoff
  • JEE Main Cutoff
  • GATE Registration 2025
  • JEE Main Syllabus 2025
  • Download E-Books and Sample Papers
  • Compare Colleges
  • B.Tech College Applications
  • JEE Main Question Papers
  • MAH MBA CET Exam
  • View All Management Exams

Colleges & Courses

  • MBA College Admissions
  • MBA Colleges in India
  • Top IIMs Colleges in India
  • Top Online MBA Colleges in India
  • MBA Colleges Accepting XAT Score
  • BBA Colleges in India
  • XAT College Predictor 2025
  • SNAP College Predictor
  • NMAT College Predictor
  • MAT College Predictor 2024
  • CMAT College Predictor 2024
  • CAT Percentile Predictor 2024
  • CAT 2024 College Predictor
  • Top MBA Entrance Exams 2024
  • AP ICET Counselling 2024
  • GD Topics for MBA
  • CAT Exam Date 2024
  • Download Helpful Ebooks
  • List of Popular Branches
  • QnA - Get answers to your doubts
  • IIM Fees Structure
  • AIIMS Nursing
  • Top Medical Colleges in India
  • Top Medical Colleges in India accepting NEET Score
  • Medical Colleges accepting NEET
  • List of Medical Colleges in India
  • List of AIIMS Colleges In India
  • Medical Colleges in Maharashtra
  • Medical Colleges in India Accepting NEET PG
  • NEET College Predictor
  • NEET PG College Predictor
  • NEET MDS College Predictor
  • NEET Rank Predictor
  • DNB PDCET College Predictor
  • NEET Result 2024
  • NEET Asnwer Key 2024
  • NEET Cut off
  • NEET Online Preparation
  • Download Helpful E-books
  • Colleges Accepting Admissions
  • Top Law Colleges in India
  • Law College Accepting CLAT Score
  • List of Law Colleges in India
  • Top Law Colleges in Delhi
  • Top NLUs Colleges in India
  • Top Law Colleges in Chandigarh
  • Top Law Collages in Lucknow

Predictors & E-Books

  • CLAT College Predictor
  • MHCET Law ( 5 Year L.L.B) College Predictor
  • AILET College Predictor
  • Sample Papers
  • Compare Law Collages
  • Careers360 Youtube Channel
  • CLAT Syllabus 2025
  • CLAT Previous Year Question Paper
  • NID DAT Exam
  • Pearl Academy Exam

Predictors & Articles

  • NIFT College Predictor
  • UCEED College Predictor
  • NID DAT College Predictor
  • NID DAT Syllabus 2025
  • NID DAT 2025
  • Design Colleges in India
  • Top NIFT Colleges in India
  • Fashion Design Colleges in India
  • Top Interior Design Colleges in India
  • Top Graphic Designing Colleges in India
  • Fashion Design Colleges in Delhi
  • Fashion Design Colleges in Mumbai
  • Top Interior Design Colleges in Bangalore
  • NIFT Result 2024
  • NIFT Fees Structure
  • NIFT Syllabus 2025
  • Free Sample Papers
  • Free Design E-books
  • List of Branches
  • Careers360 Youtube channel
  • IPU CET BJMC 2024
  • JMI Mass Communication Entrance Exam 2024
  • IIMC Entrance Exam 2024
  • Media & Journalism colleges in Delhi
  • Media & Journalism colleges in Bangalore
  • Media & Journalism colleges in Mumbai
  • List of Media & Journalism Colleges in India
  • Free Ebooks
  • CA Intermediate
  • CA Foundation
  • CS Executive
  • CS Professional
  • Difference between CA and CS
  • Difference between CA and CMA
  • CA Full form
  • CMA Full form
  • CS Full form
  • CA Salary In India

Top Courses & Careers

  • Bachelor of Commerce (B.Com)
  • Master of Commerce (M.Com)
  • Company Secretary
  • Cost Accountant
  • Charted Accountant
  • Credit Manager
  • Financial Advisor
  • Top Commerce Colleges in India
  • Top Government Commerce Colleges in India
  • Top Private Commerce Colleges in India
  • Top M.Com Colleges in Mumbai
  • Top B.Com Colleges in India
  • IT Colleges in Tamil Nadu
  • IT Colleges in Uttar Pradesh
  • MCA Colleges in India
  • BCA Colleges in India

Quick Links

  • Information Technology Courses
  • Programming Courses
  • Web Development Courses
  • Data Analytics Courses
  • Big Data Analytics Courses
  • RUHS Pharmacy Admission Test
  • Top Pharmacy Colleges in India
  • Pharmacy Colleges in Pune
  • Pharmacy Colleges in Mumbai
  • Colleges Accepting GPAT Score
  • Pharmacy Colleges in Lucknow
  • List of Pharmacy Colleges in Nagpur
  • GPAT Result
  • GPAT 2024 Admit Card
  • GPAT Question Papers
  • NCHMCT JEE 2024
  • Mah BHMCT CET
  • Top Hotel Management Colleges in Delhi
  • Top Hotel Management Colleges in Hyderabad
  • Top Hotel Management Colleges in Mumbai
  • Top Hotel Management Colleges in Tamil Nadu
  • Top Hotel Management Colleges in Maharashtra
  • B.Sc Hotel Management
  • Hotel Management
  • Diploma in Hotel Management and Catering Technology

Diploma Colleges

  • Top Diploma Colleges in Maharashtra
  • UPSC IAS 2024
  • SSC CGL 2024
  • IBPS RRB 2024
  • Previous Year Sample Papers
  • Free Competition E-books
  • Sarkari Result
  • QnA- Get your doubts answered
  • UPSC Previous Year Sample Papers
  • CTET Previous Year Sample Papers
  • SBI Clerk Previous Year Sample Papers
  • NDA Previous Year Sample Papers

Upcoming Events

  • NDA Application Form 2024
  • UPSC IAS Application Form 2024
  • CDS Application Form 2024
  • CTET Admit card 2024
  • HP TET Result 2023
  • SSC GD Constable Admit Card 2024
  • UPTET Notification 2024
  • SBI Clerk Result 2024

Other Exams

  • SSC CHSL 2024
  • UP PCS 2024
  • UGC NET 2024
  • RRB NTPC 2024
  • IBPS PO 2024
  • IBPS Clerk 2024
  • IBPS SO 2024
  • CBSE Class 10th
  • CBSE Class 12th
  • UP Board 10th
  • UP Board 12th
  • Bihar Board 10th
  • Bihar Board 12th

Top Schools

  • Top Schools in India
  • Top Schools in Delhi
  • Top Schools in Mumbai
  • Top Schools in Chennai
  • Top Schools in Hyderabad
  • Top Schools in Kolkata
  • Top Schools in Pune
  • Top Schools in Bangalore

Products & Resources

  • JEE Main Knockout April
  • NCERT Notes
  • NCERT Syllabus
  • NCERT Books
  • RD Sharma Solutions
  • Navodaya Vidyalaya Admission 2024-25
  • NCERT Solutions
  • NCERT Solutions for Class 12
  • NCERT Solutions for Class 11
  • NCERT solutions for Class 10
  • NCERT solutions for Class 9
  • NCERT solutions for Class 8
  • NCERT Solutions for Class 7
  • Top University in USA
  • Top University in Canada
  • Top University in Ireland
  • Top Universities in UK
  • Top Universities in Australia
  • Best MBA Colleges in Abroad
  • Business Management Studies Colleges

Top Countries

  • Study in USA
  • Study in UK
  • Study in Canada
  • Study in Australia
  • Study in Ireland
  • Study in Germany
  • Study in China
  • Study in Europe

Student Visas

  • Student Visa Canada
  • Student Visa UK
  • Student Visa USA
  • Student Visa Australia
  • Student Visa Germany
  • Student Visa New Zealand
  • Student Visa Ireland
  • CUET PG 2025
  • IGNOU B.Ed Admission 2024
  • DU Admission 2024
  • UP B.Ed JEE 2024
  • LPU NEST 2024
  • IIT JAM 2025
  • AP OAMDC 2024
  • Universities in India
  • Top Universities in India 2024
  • Top Colleges in India
  • Top Universities in Uttar Pradesh 2024
  • Top Universities in Bihar
  • Top Universities in Madhya Pradesh 2024
  • Top Universities in Tamil Nadu 2024
  • Central Universities in India
  • CUET DU Cut off 2024
  • IGNOU Date Sheet 2024
  • CUET DU CSAS Portal 2024
  • CUET Response Sheet 2024
  • CUET Result 2024
  • CUET Participating Universities 2024
  • CUET Previous Year Question Paper
  • IGNOU Result 2024
  • E-Books and Sample Papers
  • CUET College Predictor 2024
  • CUET Exam Date 2024
  • CUET Cut Off 2024
  • NIRF Ranking 2024
  • IGNOU Exam Form 2024
  • CUET PG Counselling 2024
  • CUET Answer Key 2024

Engineering Preparation

  • Knockout JEE Main 2024
  • Test Series JEE Main 2024
  • JEE Main 2024 Rank Booster

Medical Preparation

  • Knockout NEET 2024
  • Test Series NEET 2024
  • Rank Booster NEET 2024

Online Courses

  • JEE Main One Month Course
  • NEET One Month Course
  • IBSAT Free Mock Tests
  • IIT JEE Foundation Course
  • Knockout BITSAT 2024
  • Career Guidance Tool

Top Streams

  • IT & Software Certification Courses
  • Engineering and Architecture Certification Courses
  • Programming And Development Certification Courses
  • Business and Management Certification Courses
  • Marketing Certification Courses
  • Health and Fitness Certification Courses
  • Design Certification Courses

Specializations

  • Digital Marketing Certification Courses
  • Cyber Security Certification Courses
  • Artificial Intelligence Certification Courses
  • Business Analytics Certification Courses
  • Data Science Certification Courses
  • Cloud Computing Certification Courses
  • Machine Learning Certification Courses
  • View All Certification Courses
  • UG Degree Courses
  • PG Degree Courses
  • Short Term Courses
  • Free Courses
  • Online Degrees and Diplomas
  • Compare Courses

Top Providers

  • Coursera Courses
  • Udemy Courses
  • Edx Courses
  • Swayam Courses
  • upGrad Courses
  • Simplilearn Courses
  • Great Learning Courses

Computational Thinking for Problem Solving at Penn

Learn to approach problems systematically with the help of computational thinking skills gained from the Computational Thinking for Problem Solving online cours

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

Computational Thinking for Problem Solving is a beginner-level course administered by the University of Pennsylvania. The online programme will provide the learners with a deep insight into computational thinking which is used to deal with a problem in a systematic manner and come up with solutions that could be initiated by a computer. Computational Thinking for Problem Solving Certification Syllabus will guide the learners on computation thinking, the development and analysis of algorithms etc that will enable the students to approach the problems from the perspective of computer scientists. 

Offered by Coursera , the Computational Thinking for Problem Solving Certification Course is a programme targeted at beginner-level audiences that could be completed within 17 hours. Computational Thinking for Problem Solving Certification by Coursera is developed by Susan Davidson who is the Weiss Professor at the University of Pennsylvania. 

The Highlights

  • Provided by Coursera
  • Approximately 17 hours of programme
  • Offered by the University of Pennsylvania
  • Flexible Deadlines
  • Self-Paced Learning Option
  • Shareable Certificate
  • Financial Aid Available
  • Beginner level course 
  • 100% Online Course

Programme Offerings

Courses and certificate fees.

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR yesCoursera

The Computational Thinking for Problem Solving Certification Fee will vary depending on how months the learners want to learn the programme. The fee structure is tabulated below: 

Computational Thinking for Problem Solving

Rs. 2,397

Eligibility Criteria

Certification Qualifying Details

The Computational Thinking for Problem Solving Certification will be conferred to the students only if they complete the course proceedings successfully by covering the course readings, videos, assignments and quizzes and paying the Coursera-specified fee. 

What you will learn

After the completion of the  Computational Thinking for Problem Solving Training, the students will be able to make a thorough understanding of the following: 

  • Simple Algorithm
  • Python Programming
  • Problem-Solving
  • Computation

Who it is for

Computational Thinking for Problem Solving Classes can be pursued by the professionals such as 

  • Python Programmer
  • Computer Scientist

Admission Details

Step 1- At first, register and sign in on  https://www.coursera.org/.

Step 2 - Then, find the course ‘Computational Thinking for Problem Solving’ offered by the University of Pennsylvania will appear on the screen. 

Step 3- Kickstart the course by entering the option ‘Enrol’. 

The Syllabus

  • Introduction
  • Decomposition
  • Pattern Recognition
  • Data Representation and Abstraction
  • Case Studies

Practical exercise

  • Finding the Largest Value
  • Linear Search
  • Algorithmic Complexity
  • Binary Search
  • Brute Force Algorithms
  • Greedy Algorithms
  • Binary Search1
  • A History of the Computer
  • Intro to the von Neumann Architecture
  • von Neumann Architecture Data
  • von Neumann Architecture Control Flow
  • Expressing Algorithms in Pseudocode 
  • Expressing Algorithms in Pseudocode
  • Introduction to Python
  • Conditional Statements
  • Classes and Objects
  • Course Conclusion
  • Programming on the Coursera Platform
  • Python Playground
  • Variables Programming Activity
  • Solution to Variables Programming Activity
  • Conditionals Programming Activity
  • Solution to Conditionals Programming Activity
  • Solution to Lists Programming Assignment
  • Solution to Loops Programming Assignment
  • Solution to Functions Programming Assignment
  • Solution to Challenge Programming Assignment
  • Solution to Classes and Objects Programming Assignment
  • Solution to Project Part 4
  • Programming Assignment
  • Loops Programming Assignment
  • Functions Programming Assignment
  • (Optional) Challenge Programming Assignment
  • Classes and Objects Programming Assignment
  • Project Part 4: Implementing the Solution in Python

Instructors

Penn frequently asked questions (faq's).

The University of Pennsylvania is offering the programme.

The course is instructed by Susan Davidson who is the Weiss Professor at Computer & Information Science.

Yes, the subtitle is available in the languages of  Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, and Spanish. 

Yes, the students can make the payment of the course fee in installments. 

No, Coursera does not provide job assistance.

  • Latest Articles
  • Popular Articles
  • Other Important Articles

All India Institute of Medical Sciences New Delhi

Christian medical college, vellore, st johns medical college, bangalore, institute of medical sciences banaras hindu university, varanasi, tilak ayurved mahavidyalaya, pune, armed forces medical college, pune, kpc medical college and hospital, jadavpur, king george's medical university, lucknow, similar courses, computer simulations.

University of California, Davis via   Coursera

Performative Modelling

National University of Singapore, Queenstown via   Edx

Computational Social Science Capstone Project

Theory of computation become an expert in theory of computation, introduction to computational thinking, generative modelling, procedural modelling, problem solving using computational thinking.

University of Michigan, Ann Arbor via   Coursera

More Courses by Penn

Understanding classroom interaction.

University of Pennsylvania, Philadelphia via   Edx

Intellectual Property Law and Policy Part 2

Intellectual property law and policy part 1, exploring renewable energy schemes.

University of Pennsylvania, Philadelphia via   Coursera

Artificial Intelligence Applications in People Management

Artificial intelligence strategy and governance, ai applications in marketing and finance, artificial intelligence fundamentals for non-data scientists, cryptocurrency and blockchain an introduction to digital currencies, robotics mobility, explore on careers360.

  • Most Viewed Courses
  • Browse Most Popular Courses
  • Browse Trending Reads

Explore Trending Courses

  • Digital Marketing Courses
  • Fashion Design Courses
  • Data Science Courses
  • Interior Design Courses
  • Graphic Designing Courses
  • Cyber Security Courses
  • Nursing Courses
  • Tally Courses
  • Data Analysis Courses
  • Web Designing Courses

Explore Free Courses

  • Free Digital Marketing Courses
  • Free Artificial Intelligence Courses
  • Free Data Analysis Courses
  • Free Cyber Security Courses
  • Free Data Science Courses
  • Free Cloud Computing Courses
  • Free Python Courses
  • Free Fashion and Textile Courses
  • Free Graphic Designing Courses
  • Free Web Designing Courses

Most Popular Branches

  • General Management Courses
  • Teaching and Education Courses
  • Financial Management Courses
  • Public Health Courses
  • Mathematics Courses
  • Project Management Courses

Most Popular Platforms

  • Upgrad Courses
  • edx Courses
  • Futurelearn Courses
  • Mindmajix Technologies Courses
  • Vskills Courses
  • MSBM Courses
  • Emeritus Courses

Popular Reads

  • 10 Reasons to Enrol Yourself in a Digital Marketing Course
  • 8 Must-Have Skills for AWS Cloud Architects
  • Planning to Upskill Yourself? Enrol for a Program in Data Science
  • 25+ Tips for Improving Your Graphic Design Skills
  • Top Universities in India Offering Cyber Security Courses

Professional Guides

  • 15+ Courses for Learning Data Mining
  • How to Make a Career in the Field of Artificial Intelligence
  • Top 10 Benefits of Holding a Certification in Business Intelligence
  • Which are the best certification courses for Photography in India
  • A Beginner's Guide to Pursue Python Programming

Knowledge Boosters

  • Want to Pursue a Career in Blockchain Technology? Here is all that you need to Know
  • How Entrepreneurs Can Use Machine Learning to Make their Business Successful?
  • The Scope of Artificial Intelligence in India
  • Top 10 Online Courses for Travel Lovers
  • 10 Best Certification Courses After Hospital and Healthcare Management

Download Careers360 App's

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

student

Certifications

student

We Appeared in

Economic Times

computational thinking for problem solving university of pennsylvania

Computational Thinking for Problem Solving

Description.

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.

In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program.

This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking.

Price: Enroll For Free!

Language: English

Subtitles : English

Computational Thinking for Problem Solving – University of Pennsylvania

TUN Helps Students!

Resource content.

Resources for Students

School Search

Scholarships

Scholarship Search

Start a Scholarship

High School

Copyright, 2024 – TUN, Inc

Student Tools

Free Online Courses

Student Discounts

Back to School

Internships

Get the Reddit app

IMAGES

  1. The University of Pennsylvania

    computational thinking for problem solving university of pennsylvania

  2. University of Pennsylvania Online Courses

    computational thinking for problem solving university of pennsylvania

  3. Computational Thinking for Problem Solving (University of Pennsylvania

    computational thinking for problem solving university of pennsylvania

  4. Computational Thinking for Problem Solving By University of

    computational thinking for problem solving university of pennsylvania

  5. Core Concepts Of Computational Thinking For Problem Solving

    computational thinking for problem solving university of pennsylvania

  6. Computational Thinking for Problem Solving

    computational thinking for problem solving university of pennsylvania

VIDEO

  1. Problem solving using computational thinking through case study#computational thinking#शिक्षण परिषद

  2. 2.1.6 Computational thinking Problem solving

  3. Computational Biology Capstone, CSE 428, Spring 2023

  4. Decomposition to Conquer: Mastering Complex Problems

  5. ProCodeCG Kids Private Coding Class

  6. Art of Problem Solving: Complementary Probability Part 1

COMMENTS

  1. Computational Thinking for Problem Solving

    In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python ...

  2. Computational Thinking for Problem Solving

    About the Course. 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.

  3. Computational Thinking for Problem Solving

    Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data.

  4. Experiences in Applied Computational Thinking

    Computational thinking can enhance students' problem-solving skills, empowering them to become confident and successful problem solvers in an increasingly complex world. With this program, educators come to understand computational thinking, re-examine how computational thinking can fit into their current lessons, and become part of a ...

  5. Computational Thinking for Problem Solving

    Enroll in Computational Thinking for Problem Solving course here: https://www.coursera.org/learn/computational-thinking-problem-solving

  6. On-Demand Learning

    Computational Thinking for Problem Solving. Learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. ... University of Pennsylvania ©2024 ...

  7. Computational Thinking for Problem Solving

    University of Pennsylvania via Coursera: Instructors: Susan Davidson, Chris Murphy ... Computational Thinking for Problem Solving is one of the best courses I have taken thus far on Coursera. Read more. computer science in 30 reviews. The professors do an amazing job teaching the fundamentals that can be transferred across all of computer ...

  8. Computational Thinking & Problem Solving: UPenn Coursera

    Brute Force Algorithms have Exponential Complexity. Factorial Complexity. Adding one element to Input Size (x-axis) doubles the number of Comparisons (y-axis) by factor of one. Study with Quizlet and memorize flashcards containing terms like Computational Thinking, Four Pillars of Computational Thinking, Decomposition and more.

  9. Coursera Computational Thinking for Problem Solving

    Saved searches Use saved searches to filter your results more quickly

  10. Computational Thinking for Problem Solving

    Join Now Name: Computational Thinking for Problem Solving Creator: University of Pennsylvania Category: Software > Computer Software > Educational Software Topic: Algorithms, Computer Science Tag: impact, problems, python, scientist, social Availability: In stock Price: USD 49.00

  11. Computational Thinking for Problem Solving, Certificate

    In this Computational Thinking for Problem Solving offered by Coursera in partnership with University of Pennsylvania, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course ...

  12. Computational Thinking for Problem Solving

    Computational Thinking for Problem Solving is a beginner-level course administered by the University of Pennsylvania. The online programme will provide the learners with a deep insight into computational thinking which is used to deal with a problem in a systematic manner and come up with solutions that could be initiated by a computer.

  13. Computational Thinking for Problem Solving

    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! ... Computational Thinking for Problem Solving - University of Pennsylvania. TUN Helps ...

  14. Computational Thinking for Problem Solving By University of ...

    Computational Thinking for Problem Solving By University of Pennsylvania Educational Resource medium.com Open. Share Add a Comment. Be the first to comment Nobody's responded to this post yet. Add your thoughts and get the conversation going. Top 1% ...

  15. Computational Thinking for Problem Solving By University of ...

    Posted by u/ewan_m - 2 votes and no comments

  16. Computational Thinking for Problem Solving By University of ...

    Computational Thinking for Problem Solving By University of Pennsylvania medium.com Open. Locked post. New comments cannot be posted. Share Add a Comment. Be the first to comment Nobody's responded to this post yet. Add your thoughts and get the conversation going.     TOPICS. Gaming. Valheim; Genshin Impact ...