Hello, I am entering the undergraduate Computer science program at McGill next semester and I had a simple question. What useful electives should I take? I know people will tell me to take more computer science courses and a lot of math courses, but are there other subjects which could benefit me? Perhaps 3 or 6 credits in another field?
I'm not familiar with what kind of courses are given in McGill but I would say for general knowledge that would benefit you even in day to day life, take some statistics, english writing, and maybe some business courses. Go through the course descriptions and try to pick the ones that seem like its close to the IT/Computer Science industry.
I don't know much about the IT industry. While I do encourage people on still answering my first question, what kind of classes are considered IT? https://banweb.mcgill.ca/pban1/bwckctlg.p_disp_dyn_ctlg You can use this link if you want to look at McGill courses. Look under COMP ( computerscience) Thank you!
I would say the most useful for developing in the real world will be courses like 310 320 325 and 330...these will teach you how to build a website/application but I guess you will still be required to take the less useful courses like algorithms and all that which I didn't find to be useful at all but could still be fun if you're into it.
COMP 320 and 325? I'm not sure that they actually exist. Are you sure?
Ahh do you mean the CCCS courses?
CCCS 320 - User Interface Design CCCS 325 - Mobile Application Development.
Yes, those are the management-science-computer courses. Can you go look at the COMP courses and tell me please?
COMP 206 - Introduction to Software Systems. COMP 252 - Algorithms and Data Structures. COMP 303 - Software Development. COMP 304 - Object-Oriented Design. COMP 409 - Concurrent Programming. COMP 421 - Database Systems. COMP 512 - Distributed Systems. COMP 533 - Object-Oriented Software Development. COMP 577 - Distributed Database Systems. COMP 623 - Concurrent Programming Languages. COMP 667 - Software Fault Tolerance. All of the courses above, in my opinion, sum up what a job in the real world would require you to know...but of course you would still need to take some courses in the less practical courses like logic and all that...
That's cool. Thanks a lot, I will try to take those (except the 600 level, that's graduate studies...which will be a while before I get into) Thanks!!!
Yep..you're welcome..best of luck with your studies :)
Join our real-time social learning platform and learn together with your friends!