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...