Having already obtained my engineering degree, I would agree w/ your observations... but only for my core classes. My mathematics, engineering, and physics classes were completely secular (as they should be). However, my political science, history, and writing classes did have a left wing bias.
College campuses are a hotbed for liberal ideas - if you don't believe that, then you don't actually follow the news. Many war protests, rallies, and generally good-willed but naive movements have started at universities.
While at school, I looked into a political bias of professors and found that over 80% of them had donated to the democratic party. While they were not preaching this ideology in class, it did permeate the university and its culture.
Thats my two cents.