Introduction to Computational Thinking

Welcome to the new course MIT 18.S191 aka 6.S083 aka 22.S092, Fall 2020 edition!

LIVE NOW Lecture 23Heat transfer by ocean currents

This is an introductory course on Computational Thinking. We use the Julia programming language to approach real-world problems in varied areas applying data analysis and computational and mathematical modeling. In this class you will learn computer science, software, algorithms, applications, and mathematics as an integrated whole.

Topics include:


Alan Edelman, David P. Sanders, Grant Sanderson, James Schloss, Benoit Forget

Introduction video


Course materials will be published on this website.

TR 2:30–3:30pm EST, online (Go to the lecture page on this site to stream it.)

Start date: September 1, 2020

Office hours TBD.

Discussion forum and homework submission


Problem sets consist of code. MIT students enrolled in the course must submit homeworks via Canvas. If you are not a student then we encourage you to join the Discord and find a cross-grading partner.