I went to a very good school for my computing science degree and they spent a good amount of time on software engineering.
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.