It is my understanding that at top schools like MIT at Berkeley, EE and CS are actually combined into a single undergraduate degree.
e.g. "The Berkeley EECS major, offered through the College of Engineering (COE), combines fundamentals of computer science and electrical engineering in one major."
This is the old debate of whether CS should stand for Computer Science ( chips / signals / digital electronics ) or Computing Science ( algorithms / language design ).