I'm not sure about your #2. Self-promotion is not necessary at university, since the profs receive mandatory submissions. Very different from a job search, putting yourself and your paperwork "out there" in a targeted way.
I agree about classwork, but I think many universities put a lot of effort into placing their students. Job fairs, resume classes, internships, student research, etc.
Personally, I suck at self promotion. The career aids offered by my school made a world of difference.