The Introduction to Computational Thinking with Julia class is a welcome departure from the paradigm of teaching the canonical computer science examples such as sorting algorithms and graph search that are often overused in introductory curricula.
The class delves into real-world applications from the very beginning in a way that gives students an opportunity to be excited about the possibilities of computer science and mathematical modelling all while learning how to harness the power and elegance of the modern language of Julia.
This is one of the best classes I have ever taken. I like how the content is divided into four main real-world applications of computational thinking, which made learning very enjoyable and also made working with Julia easier for me.
I also found it amazing that this class provided applications of topics in differential equations and linear algebra classes and added a new way to view them. Unfortunately, I haven't found a similar class on computational thinking for the spring as the skills I gain are very practical and needed in research (I was impressed by the number of MISTI research opportunities that asked for experience with agent-based modeling or modeling in general.)
The class website made the class lectures and homework easy to find in addition to the GitHub page and canvas. - The Discord channel and Piazza also made it easier to ask questions and see other students' questions and comments. - The feedback for assignments was very clear, and the instructors were willing to explain my mistakes further by email.
The synchronous lectures were very comfortable, and the instructors encouraged us to ask questions.
MIT's Free Online Course to Learn Julia — The Rising Star — Review of 18.S191 by Towards AI Newsletter
the course is exceptional🎇🎇🎇— YT Cai (@Yitao_CAI) December 15, 2020
I cannot recommend this class enough, it’s awesome. https://t.co/4BsBEygeLd
— James Doss-Gollin (@jdossgollin) December 16, 2020