The Missing Semester¶
The Missing Semester teaches tools that are normally not taught in most traditional CS curriculum but are indispensible in everyday software engineering work.
Resources¶
Lectures¶
Lecture Checklist¶
- Lecture 1: Course Overview + The Shell
- Lecture 2: Shell Tools and Scripting
- Lecture 3: Editors (vim)
- Lecture 4: Data Wrangling
- Lecture 5: Command-line Environment
- Lecture 6: Version Control (git)
- Lecture 7: Debugging and Profiling
- Lecture 8: Metaprogramming
- Lecture 9: Security and Cryptography
- Lecture 10: Potpourri
- Lecture 11: Q&A