Microsoft Invests in the University of Waterloo
saforrest writes "Say goodbye to independent academia. In a presentation by Microsoft on Wednesday at the University of Waterloo, a new joint initiative was announced which involves the addition of a mandatory course on C# for all electrical and computer engineers. 'Completion of this course
will be mandatory for students entering the E&CE
program.'" Microsoft's press release is available.
*sigh* I had hoped that the mathematics & Comp Sci department at U of W knew better. But who am I kidding? When I went there, we used to joke about how U of W's secondary campus was located in Redmond - given the large # of UW CompSci co-ops and graduates that worked there.
Ah well, at least my old Physics department is underfunded (wait... RIM is investing $150 million in a new Physics research institute @ the U of Waterloo? DOH!)
Waterloo always had close ties with industry. Now they appear to have an umbilical cord.
When I connected to the site:
/home/uws/websites/uwstudent.org/lib/dbconnect.php on line 2
/home/uws/websites/uwstudent.org/lib/dbconnect.php on line 2
Warning: Too many connections in
Warning: MySQL Connection Failed: Too many connections in
could not connect to database
Someone you trust is one of us.
And what about those students that are already here? I'm not in Computer Engineering, but Computer Science at Waterloo. I find it offensive that my school would sell out its curriculum to Microsoft. Switching schools is hardly a reasonable option for someone that's already here, though I would consider it if it happened in CS and not just CompEng.
-Rob
-Rob Ewaschuk
The fact that this University is willing to sacrifice any sort of appearence of propriety in order to squeeze a few bucks out of Microsoft is as pathetic and outragous as if they were to let the parents of poorly-performing students buy their way in with large cash donations.
Of course, the latter example happens all the time, but at least they don't brag about it in press releases.
Anyhow, it seems to me a horrible idea to set this sort of prescident. What's next? Coke gives a few bucks to the football team and suddenly all students have to undergo a session about the crisp, refreshing taste of Coke, Diet Coke and Sprite? The music industry buys the U a building and, next thing you know, all students are required to buy $300 of Britney and N'Sync albums for their music appreciation courses?
Universities should be about education, not indoctrination. Unless these are the best languages for teaching the foundations of computer programming (and they are not), they shouldn't be required.
Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
First they came for UW, and I didn't speak up because I didn't go there...
It's a good deal for both sides.
Deals between hospitals and insurance companies for managed health care are good for both sides. But are they good for the patient? Deals between the military and arms contractors are good for both sides. But are they good for soldiers & taxpayers? Hypothetical deals between congressmen and lobbyists ("hypothetical" because there is, of course, no quid pro quo) are good for both sides, but are they good for voters and citizens?
Is this deal good for the students of UW? THAT is the only question that matters.
There is a reason why serious academic institutions do not overwhelmingly adapt Microsoft. Primarily it is the cost both in dollars and also in loss of academic freedom that comes with the restrictive licensing that comes with many proprietary applications. One of the founding tennants of higher education is that information should be freely and intensely pursued. Sure some "MIS" programs may just be an advanced MCSE/CCNA course, but most real computer science programs could not afford such a narrow scope. CS by definition is much more broad than software developement, MIS, EE, or networking; rather it is the culmination of all of the above with other studies mixed in.
Any CS program that concentrates too heavily on one thing (ie programming in C# or Java for that matter) really short changes its students and limits the potential that they can achieve. A much more broad approach, while not churning out top notch Java developers, produces excellent problem solvers who are able to quickly learn and adapt to the ever-changing technology world. Looking back on my undergrad experience I think that playing around on the HP-UX and AT&T UNIX (R) box helped me break out of the mold and learn much more effectively.
If the CS department is worth a 1/2 a crap it doesn't really matter what language[s] they teach the classes in. The students should come away with a good solid foundation of general programming knowledge. Languages come and go, if a CS grad needs to know one they should be able to buy the reference and compare to their base of knowledge. Note: I'm not saying CS grads should be guru's in whatever language they choose after a day, but they should be able to get by.
They who would give up an essential liberty for temporary security, deserve neither liberty nor security
Jane: "Darn it, Bob, I just don't understand. No matter how many times we ask people, 'Where do you want to go today?', they still seem to think of us as a big, bullying monopolist."
Bob: "Well, Jane, maybe we should just change the message. Perhaps if we say, 'Where do you really want to go today?', people will respond better!"
The guy in the corner from developer marketing meekly raises his hand. "Uh, guys, perhaps if we didn't put out press releases crowing about our ability to buy out universities, we wouldn't be perceived as bullies."
Jane: "Bob, I think your proposal is right on the money!"
Bob: "Hey, that's why they pay us the big bucks, right?"
Read the EFF's Fair Use FAQ
Beyond the fact that C# isn't by any stretch the best language to teach concerning the basics of computer programming (and as such is a disservice to the students at large), this also sets a horrible prescident. Maybe Putnam can buy this U a new administrative building and get a new mandatory lit class added -- "Lit 203 -- The Works of Tom Clancy"
Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
Not to take M$'s side or anything, but at least they're teaching something RELEVANT now. When I went there, they were inflicting MODULA-3 on us. (And Pascal.. but then, I like Pascal)
"Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
Guys, this is an ancient practice dating from when IBM and alums would give away mainframes for market share and also writeoffs, all the way through to Apples in the classrooms to hook the little monsters on GUIs. This is so old hat, it's just a knee-jerk reaction story. Move along, nothing new to see here.
________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
[This is an excerpt from chapter 2 of my book.]
- adam- email president@uwaterloo.ca
- phone 519-888-4567, Ext. 2202
- fax 519-888-6337
4 years from now a bunch of grads will be heading to interviews...
...
Grad: "I know C#! Hire me!"
Industry: "C#. Check. What else do you know?"
Grad: "Huh? Like what?"
Industry: "Well, what did you learn in some of your other courses?
Grad: "I know how to design a web page so that it only works under Internet Explorer."
Industry: "Hmm..okaaaay. What type of degree did you say you have again?"
Grad: "I have a copy right here..."
Industry: "That says MCSE. That's not a diploma."
Grad: "No, it is. There's some fine print at the bottom. See?"
My alma mater, the University of Washington, probably has the tightest relationship with Microsoft than any other school yet we've maintained a strong separation.
Our new building is being funded almost exclusivly by personal donations from Paul Allen and Bill Gates. We do a large amount a research with Microsoft Research. All students get all the free Microsoft Software they want (except games). Some of our talented faculty have spent many years at Microsoft
Desite all that we still have Unix orientation for new students. All homework is required to be turned in with a Unix Makefile and compile under gcc. Java is our introductory language.
I didn't write a line of code in Windows while I was there and I'm the rule and not the exception. I suspect University of Waterloo is has a pedagogical philosophy more along the lines of a community college and scimps on theory.
At the University of Washington I felt no pressure to learn Microsoft products or proprietary languages. It was quite the opposite, in fact. I'm certain no other University has a stronger relationship with Microsoft.
Xix.
"Everything is adjustable, provided you have the right tools"
This is not a case of an "additional mandatory course on C#" being added to the curriculum. This is an instance where the language of instruction in one of the already mandatory courses, namely ECE 150, is being changed from C++ to C#.
This does not make the degree a "Microsoft degree," anymore than using Java in introductory courses (as UW's School of Computer Science does) makes a degree a "Sun degree."
What is not acceptable, however, is for grants from a company to be tied to the use of its products in the curriculum. And, in fact, while C# is fine technically and educationally, Java would still be a more useful language for students to learn.
Decisions like this really call into question the academic integrity of a university; potential students of U. of Waterloo should take notice.
That happens to be a very Ontario-centric, Toronto is the centre of the universe opinion. (Even though Waterloo is not in Toronto) Outside of Ontario, the opinion of Waterloo is that it has a very good graduate program, but its undergrad program puts out spagetti coders.
If your looking for an undergrad, take a look into UofC, or SFU. SFU has a coop program just as good as Waterloo, if not better.
If you're looking for a graduate school, you wanna school with a prof that works with stuff you are interested in. And a bigger school, such as UBC or UofT, that throws a lot of money at research. (Which sometimes involves selling your soul to the devil)
But you state you wanna go to Waterloo so you can make big bucks. Here's a little tip. Do what you like. If you like it, you will be good at it. If you're good at it, then you'll make money.
But if you wanna just make the big bucks, go to Waterloo. You and MS will make a great couple.
http://wwwtor.activate.net/microsoft/Aug14-02/incl ude/forms/proceed.htm
I can't wait to see what sort of scary EULA madness will eventually and inevitably be shrinkwrapped over the University of Waterloo's degrees. Just imagine the happy faces at graduation as they peel back the shrinkwrap on their degrees. And when MS move to a new licensing model, will all the version 1.0 University of Waterloo degrees be de-activated unless graduates pay a re-activation fee? The mind boggles.
Da Blog
Lots of talk in here so far about this is good/bad for Education so I'd like to make another point.
I looked at the numbers in the MS press release and thought: $10 spread over 5 years and across all the universities in the country? How lame? $2.3M for this deal ($7.7M left for the remaining 4 years).
Ten million dollars is equivilant to what, perhaps 4 seconds worth of profit from Microsoft? Consider that Microsoft proper currently sits on $40 billion in cash. If they where taxes 30% on that money. $2.3 million would be due in about 2 hours. This doesn't even get in to their temendous cash flow.
Waterloo isn't just a Microsoft whore, it's a damed cheap one at that. I can understand selling out for the money, but they should have at least demanded $50M per year.
Article X: The powers not delegated... by the Constitution...are reserved...to the people
Try it this way: yeah but everytime you say Java(tm) you tend to spread word of mouth about Sun Microsystems. So even if there is a Java(tm) compiler for linux, Sun gets free advertising.
Oh, but Sun is the good megacorp, and Java(tm) is an open source and standards-based, well, OK, it isn't really, but C#, is, well, it is an ECMA standard. But Microsoft is bad, no matter what.
Java is the blue pill
Choose the red pill
Well, this special status is after my time, so I don't know the reasons for it, but I doubt it would simply be that the students give better interviews, as the book chapter implied. That would work at first, but surely after hiring a lot of UW grads if they didn't do a good job you would notice the steak didn't match the sizzle.
I think microsoft would notice, they put a lot of effort into their hiring.
Has it been over a year since you last donated to the Electronic Frontier Foundation