Comment Re:C# in engineering? (Score 1) 785
Of course E&CE students at Waterloo use C, Matlab, C++, assembler and UNIX. This is an introductory E&CE course for crying out loud!
I am a senior E&CE University of Waterloo student, and I can tell you that, if done properly, using C# will not seriously affect the material that is trying to be taught in this first programming course. When I took the C++ programming course in first year, we were using Borland compilers with the most inane C++ textbook imaginable and a bunch of predefined classes that were absolutely horrible, but I was still able to learn the fundamentals because we had a good professor and NOT because of the programming language we were using. Later on we of course work with Java and prolog and C and Matlab and spreadsheets and assembler and UNIX and plenty of C++.
As ECE students we're exposed to a variety of areas including software engineering and that's why we take this course. It's also one of the reasons why, for Engineering and CS in Canada, our reputation is second to none.
I am a senior E&CE University of Waterloo student, and I can tell you that, if done properly, using C# will not seriously affect the material that is trying to be taught in this first programming course. When I took the C++ programming course in first year, we were using Borland compilers with the most inane C++ textbook imaginable and a bunch of predefined classes that were absolutely horrible, but I was still able to learn the fundamentals because we had a good professor and NOT because of the programming language we were using. Later on we of course work with Java and prolog and C and Matlab and spreadsheets and assembler and UNIX and plenty of C++.
As ECE students we're exposed to a variety of areas including software engineering and that's why we take this course. It's also one of the reasons why, for Engineering and CS in Canada, our reputation is second to none.