> I went to a good engineering school for college, but they also require everyone to take 3 years of history, 3 years of english, 2 semesters of a foreign language, a psychology course, ...
I've always found that a fascinating difference between University in the USA and Australia.
In Australia I studied Software Engineering (Accredited by the Australian Institute of Engineers). From day one, every single course was strictly "on topic". Maths, Electronics, Programming, Computer theory, compilers, real time programming, Java, C++, Real Time Programming, Digital Electric Design, Data Comms, more Maths, Digital Signal and Image processing, Game Design, Personal Software Process, etc. etc.
In the four years I studied (plus another for a placement in the workforce) I never studied a single moment that wasn't directly Software Engineering. Not a single English or history or anything course.
My knowledge is very deep, but not nearly as broad as someone that took all those other courses.
I've always found that a fascinating difference between University in the USA and Australia.
In Australia I studied Software Engineering (Accredited by the Australian Institute of Engineers). From day one, every single course was strictly "on topic". Maths, Electronics, Programming, Computer theory, compilers, real time programming, Java, C++, Real Time Programming, Digital Electric Design, Data Comms, more Maths, Digital Signal and Image processing, Game Design, Personal Software Process, etc. etc.
In the four years I studied (plus another for a placement in the workforce) I never studied a single moment that wasn't directly Software Engineering. Not a single English or history or anything course.
My knowledge is very deep, but not nearly as broad as someone that took all those other courses.