I study computer science in Pisa [at/in Pisa University/University of Pisa ?]. I'm searching information about American university system, the Canadian one in particular. I read that undergraduate students must study many different subjects and choose a major. So if you want to study computer science there, you have to study English, history or whatever and choose computer science as a major, is that right? if it is, what's the point? It seems like an extended high school: a waste of time. Is it like that also in famous university, such as Harvard, MIT,... ?
Here in Italy, in your last high school year, you choose what you want to do in the future and choose your undergraduate programme. For instance, I chose computer science and now I must attend ONLY computer science classes for three years. Then, there's a two years master's, if I want to.
How's the master's in America? for that degree you study only subjects about your major?

