computing

  1. FutureLearn

    FutureLearn Teaching Physical Computing with Raspberry Pi and Python

    Overview Over four weeks, you’ll develop your knowledge of simple electronics and computing, setting up your Raspberry Pi and writing your first program using the Python programming language. You’ll apply your newfound knowledge to a series of challenges, including controlling an LED with...
  2. edX

    edX Computing for Data Analysis

    Overview The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. The goal of this course, part of the Analytics: Essential Tools and Methods MicroMasters program, is for you to learn how to build these components and...
  3. Coursera

    Coursera Principles of Computing (Part 1)

    Overview This two-part course builds upon the programming skills that you learned in our Introduction to Interactive Programming in Python course. We will augment those skills with both important programming practices and critical mathematical problem solving skills. These skills underlie larger...
  4. Coursera

    Coursera Principles of Computing (Part 2)

    Overview This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience...
  5. Coursera

    Coursera Algorithmic Thinking (Part 1)

    Overview Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part course builds on the principles that you learned in our Principles of Computing course and is designed to train...
  6. Coursera

    Coursera Algorithmic Thinking (Part 2)

    Overview Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing...
Top