ComputerEngineering:Basic
lastmod 2026-02-26created 2022-10-062 edits
Computer hardware basics.
The Missing Semester of Your CS Education
- The Missing Semester of Computer Engineering Education – 2026 Revised Edition | GeekNews
- [Original] The Missing Semester of Your CS Education
- [Korean translation] The Missing Semester of Your CS Education · the missing semester of your cs education
CS curricula teach everything about advanced topics within CS, from operating systems to machine learning, but there is one important subject they rarely cover, and that is proficiency with tools, which students are instead left to figure out on their own. In this class, we will teach you how to master the command line, use a powerful text editor, use the fancy features of version control systems, and more!
Students spend hundreds of hours using these tools over the course of their education, so it makes sense to make the experience as fluid and frictionless as possible. Mastering these tools not only means you spend less time figuring out how to bend the tools to your will, but also lets you solve problems that would previously have seemed impossibly complex.
Schedule
- Course overview + the shell (SHELL)
- Shell tools and scripting
- Editors (Vim)
- Data Wrangling
- Command-line Environment
- Version Control (Git)
- Debugging and Profiling
- Metaprogramming
- Security and Cryptography
- Other interesting topics
- Q&A