18.S191 | Fall 2022 | Undergraduate

Introduction to Computational Thinking

Course Description

This class uses revolutionary programmable interactivity to combine material from three fields – Computer Science + Mathematics + Applications – creating an engaging, efficient learning solution to prepare students to be sophisticated and intuitive thinkers, programmers, and solution providers for the …

This class uses revolutionary programmable interactivity to combine material from three fields – Computer Science + Mathematics + Applications – creating an engaging, efficient learning solution to prepare students to be sophisticated and intuitive thinkers, programmers, and solution providers for the modern interconnected online world.

Upon completion, students are well trained to be scientific “trilinguals,” seeing and experimenting with mathematics interactively as math is meant to be seen, and ready to participate and contribute to open source development of large projects and ecosystems.

Learning Resource Types
Lecture Videos
Problem Sets
Programming Assignments
A distorted image of a corgi with distorted graph lines superimposed.
Corgi “in a washing machine.” An example of image manipulation by means of data processing. (Image of Philip the corgi courtesy of the instructors.)