I have had good luck with teachers accepting knowledge from experience. When I went back to school after being a software dev for 2 years, my project management class i was able to talk to the class about my experiences. Its nice to have someone explain the issues that prevent the perfect world examples defined in the book. I also would create more interesting or challenging projects with their approval. Hey, instead of this 5 page dreamweaver website we are having to make, can i write it with ASPX? As long as it has a send email button and field validations on submit, sure.... I made it connect to my gmail account and actually send an email while the stupid dreamweaver was basically EMAIL: hyperlink that would just open outlook or whatever.
I was a bit embarrassed when i got a job and I felt like i couldn't do simple things like adding a library inside visual studio and referencing some functions. No idea no what or how to do P invokes. I emailed on of my old professors about these things, and he said they don't teach anything like that until the masters level courses. They teach a lot, but i feel they don't teach the basics of the position... and that goes with all degrees. Kinda like in highschool they teach you how to take the SAT, but they dont teach you how to do your taxes, how insurance works, how loans and credit works... stuff that as an adult you are expected to know but never taught. Degrees where you are forced to intern like my wife's Teaching degree, she basically had 1 year of teaching, that really does help.