Comment: Re:This has always been one of my gripes (Score 1) 182
I came to this conclusion after taking a worthless software engineering class in college. The first semester should be about various project management styles, gathering requirements, using source control, working in teams, contributing to open source, working with large codebases, etc. The second semester should be a sort of independent study with small groups implementing whatever project they came up with in the first course. You won't get any students to do the second semester if they have to implement somebody else's project though. I don't even want to do that when I'm getting paid for it.