Hacker News new | past | comments | ask | show | jobs | submit
Which is a good thing. They should be teaching the cornerstone principles, not offering vocational courses.
I think having one or two "software engineering" courses where it's project-based really helps. You get to actually learn how to use Git, work in a team, and architect and finish a project on time - which is going to be valuable no matter if you're seeking a software engineering job afterwards or stay in academia.