The Missing Semester of Your CS Education

When I was working as a teaching assistant last semester, I found that many students were not very familiar with some basic but efficient tools. So I was thinking that for students who have learned a lot of professional computer science knowledge, what tools do he/she need to master on their way to become qualified engineers?

Fortunately, I found this MIT open course. This course systematically helps you go through 8 areas, so that you can master these important tools more systematically.

These areas include:

  • Shell
  • Vim
  • Data Wrangling
  • Command-line Environment
  • Version Control (Git)
  • Debugging and Profiling
  • Metaprogramming
  • Security and Cryptography

Course link:

Leave a Reply

Your email address will not be published. Required fields are marked *