I am currently a student at the University of Waterloo in Canada enrolled in the Computer Science program. The Waterloo Computer Science undergraduate program is widely regarded as one of the elite in North America and we regularly come first place in computing competition against schools such as Stanford, Caltech and MIT. However, I wish to pursue my graduate studies at MIT. Is it possible to get acceptance into their Computer Science and Electrical Engineering program with just a Computer Science undergraduate degree? Or would I have to have a Electrical Engineering degree to be considered into the CS and EE program at MIT?