Is Mcgill a good uni for Computer Science\Software Engineering?

<p>Hi</p>

<p>I'm planning to continue my studies in Canada since my current uni sucks. I couldn't find any good information about Computer science and\or Software engineering courses in Mcgill. </p>

<p>So here is the questions:
- Is mcgill a good university to study Computer science at?
- Which programming languages do they teach you?
- Is Computer Science degree considered (hard\competitive\cant get in) in Mcgill?
- Are your classmates bunch of nerds or can you find some cool buddies there? How about the girls, are there any? :D</p>

<p>Looking forward to your answers
thank you.</p>

<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>

<p>Thanks alot for your answer, PerpetualStudent.</p>

<p>One last question, would you personally suggest Mcgill to someone who wants to study CS (Undergrad.) or are there better Universities for this major?</p>

<p>^ In Canada, U of T, Waterloo, UBC, and maybe even McMaster are better than McGill for CS.</p>

<p>^ Well I don’t like studying in Toronto, it’s crowded and noisy :smiley:
I’ve been thinking about UBC and McMaster though… UBC has a high tuition fee for me (International student).
Anyway, thanks for the advice, I’ll probably have to apply to all of those universities and see which one will accept me.</p>

<p>Last time I checked, Montreal has crowds and noise too. It is a city.</p>

<p>Sure there are better CS universities.</p>

<p>CMU, Stanford, MIT … okay, okay, I kid.</p>

<p>Yeah, I do recommend McGill, just do the following:</p>

<p>1) “Hack” away in you free time to learn languages and technologies.
2) Hang around smart people
3) Do some internships so you get a job.
4) Try to take some 500+ level classes.
5) Try to be an undergrad TA (COMP 202)!
6) HAVE FUN! Drink and party.</p>

<p>Recipe for success.</p>