Software development is so difficult that it's hard to teach and most students don't get it -- consequently the classes are far easier than they should be.
A large number of CS graduates can barely program at all.
Being a good developer requires a lot of experience.
Do you have any preferred resources for getting up to speed on the software engineering side of things? I'm picking up stuff here and there, but always looking for more or for convergence.
But one of my coworkers is going to a terrible school and I'm literally appalled at their degree program. Without going into too much detail, it's just awful. Anyone taking that program would be better off taking their time and money and learning on their own.
My coworker is very talented developer; she gets A's without going to class and she is specifically going to this school to get an easy computing science degree while working full time.
A good school should teach the foundations of software engineering; what I learned in school was a good foundation for everything I've done since. We learned about agile. We did an entire semester long waterfall project (teaching by explicit example why the waterfall method is terrible). I suspect it's even better and more modern now.
I don't know if there is a good convergence of information. I don't think there is no one-true-way to do software engineering yet everyone proposes their own singular method. The best way to go is often to pick a little bit of experience from everywhere.