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-2-shell-tools-and-scripting
- lecture-4-data-wrangling
- lecture-5-command-line-environment
- lecture-6-version-control
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