Classes teach you all about advanced topics within CS, but there’s one critical subject that’s rarely covered:
We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!
Date | Topic |
---|---|
1/13/20 | Course overview + the shell |
1/14/20 | Shell Tools and Scripting |
1/15/20 | Editors (Vim) |
1/16/20 | Data Wrangling |
1/21/20 | Command-line Environment |
1/22/20 | Version Control (Git) |
1/23/20 | Debugging and Profiling |
1/27/20 | Metaprogramming |
1/28/20 | Security and Cryptography |
1/29/20 | Potpourri |
1/30/20 | Q&A |
Video recordings of the lectures are available on YouTube.
Staff: This class is co-taught by Anish, Jon, and Jose.
Questions: Email us at missing-semester@mit.edu.
We’ve also shared this class beyond MIT in the hopes that others may benefit from these resources. You can find posts and discussion on:
Translations:
Note: these are external links to community translations. We have not vetted them.
Have you created a translation of the course notes from this class? Submit a pull request so we can add it to the list!
We thank Elaine Mello, Jim Cain, and MIT Open Learning for making it possible for us to record lecture videos; Anthony Zolnik and MIT AeroAstro for A/V equipment; and Brandi Adams and MIT EECS for supporting this class.
Source code. Licensed under CC BY-NC-SA. See here for contribution & translation guidelines.