Ask HN: Why do many CS graduates lack foundational knowledge?

Recently, I have started interviewing interns in their final semester for an internship and to my surprise I frequently encounter a lack in what I would call foundational computer science knowledge. I don't mean data structures and algorithms, but for example* Database Systems (relational algebra, SQL)* Concurrent Programming* Network ProgrammingIt seems most are exposed to…