<p>Hi there. Let’s address your questions.</p>
<ul>
<li>Is mcgill a good university to study Computer science at?</li>
</ul>
<p>Sure. It’s probably better for graduate level studies than undergrad, the undergrad program reached an enrollment low a few years ago but things are getting better now.</p>
<p>There are a variety of options offered, the BSc major in Computer Science will give you the same background that you could get pretty much anywhere. They overhauled the curriculum in '08 or '09 to remove some math and replaced it with software courses. You can also take the Honors stream which has much harder core classes and more of them. You can also take some grad level (500) classes and there are opportunities to do things like being an undergraduate teaching assistant or research assistant.</p>
<ul>
<li>Which programming languages do they teach you?</li>
</ul>
<p>Wrong question. A CS program will not really teach you any programming languages (that is, with the language being the end goal). The courses at McGill use mostly Java, some Perl/Python/Bash (depending on prof.), some C, some SQL (if you take databases), and SML or some other functional language like Haskell.</p>
<ul>
<li>Is Computer Science degree considered (hard\competitive\cant get in) in Mcgill?</li>
</ul>
<p>It’s not that difficult to get in to.</p>
<ul>
<li>Are your classmates bunch of nerds or can you find some cool buddies there? How about the girls, are there any?</li>
</ul>
<p>Classmates will vary as anywhere, I met some awesome people when I went there. </p>
<p>Girls, sure there are some, more than Electrical Engineering, fewer than Math. You can always take electives or go hang around the library or something of that sort.</p>
<p>Good luck.</p>