Disclaimer These are the opinions of a undergraduate and could be skewed by bad experiences or other similar factors. Please take this into account when reading this page. I am also slightly jaded from being at MUN for way too long. -- Tim 1st Year Courses ------------------ COMP 1510 with Professor Zuberek can be dull at times for more senior computer science students as the material is fairly basic. The assignments are often math based and those without strong skills in math might struggle. Some of the things you won't see until you do Math 2000. It's an easy mark if you want a GPA booster but I would wait for a different professor to teach it. COMP 1700 is a great course for anyone new to Computer Science. It introduces all the basics. I have never had Professor Pena-Castil so I can't comment on the course while being offered with her. COMP 1710 is a required course for computer science. Professor Byrne restructured this course in the last few years and I believe Ms. Batten teaches using his course materials. The course can be dry at times but overall it's not a hard course and I would recommend it. Old course outline when the course was taught by Professor Byrne, http://www.cs.mun.ca/~rod/F13/cs1710/info.html 2nd Year Courses ------------------- COMP 2000 is a course I have never taken but I have heard it can be fairly interesting. IT covers a range of topics. COMP 2710 is a required course and is more or less an extension of 1710. Professor Yu does a decent job of teaching the course. I am unsure if she teaches using the old course structure of the new one that was designed by Professor Byrne within the last couple years. COMP 2711 is a required course and probably one of the most informative courses you will do during your degree. It can be an extremely challenging course. Professor Mata-Montero is an excellent teacher though I don't know what he is like for teaching 2711. I would highly recommend taking this course during this semester. COMP 2718 is a brand new course being offered for the first time. It was designed and now being taught by Professor Byrne. This course should really be fun, though challenging. COMP 2742 is a required course and can be a brick wall for those not used to the topics in the course. Dr. Kolokolova is your best bet for this course but you still need to pay attention and read all of her notes. I would recommend asking her questions when you are lost or going to the study group sessions to learn more about the material. Course page for last time the course was taught by Dr. Kolokolva, http://www.cs.mun.ca/~kol/courses/2742-w13/ 3rd Year Courses ---------------- COMP 3700 is the industrial experience course. If you haven't had any experience working in a computer science related job you should do this. There are information sessions every semester. I would recommend starting either during the winter or spring semesters. COMP 3710 is a great elective as it introduces several different programming languages. I would avoid it this semester. COMP 3715 is a required course and is being taught by Dr. Byrne. If anyone has ever been taught by Professor Byrne you will know that this will be a challenging course but you will learn a lot. There are many undergrads who can help if you start to fall behind in this course. I highly recommend doing this course this winter. COMP 3718 - avoid this semester as the course might be going away soon. COMP 3719 is probably the hardest course you will do in computer science. There are a few sets of notes kicking around to help with the course material. COMP 3724 varies a lot depending on who is teaching it. I have heard rumours that Mark Hatcher might be teaching it this winter. If he does it will be the best time to take the course. COMP 3725 can be a pain in the ass. There is a decent set of notes kicking around for this course along with some other very useful materials. Concentrate on getting good marks on the assignments to help boost your mark as the midterm and final can be rough. 4th Year Courses ---------------- COMP 4742 is a course I have never taken and can't give much of an opinion on. COMP 4751 (Graphics) is usually fairly good but can be tough. I believe Professor Gong usually concentrates more on the algorithm side of things over OpenGL material. Past syllabus: http://www.cs.mun.ca/~gong/Courses/comp4751/syllabus.pdf COMP 4754 is being taught by Dr. Vidyasankar which is probably your best bet for this course though I don't know what he's like in this course. COMP 4756 is a course I have never even heard of until today. 4766 (Robotics) had a bad run last time it was offered. It's possible Professor Vardy has fixed the problems with the course from last time. http://www.cs.mun.ca/~av/courses/ar/wp-content/uploads/4766.pdf 4768 (IPhone Course) with Professor Chen is a blast and I would highly recommend. Past syllabus: http://www.cs.mun.ca/~yzchen/teaching/cs4768/ 4770 (Team Project) is a pain but it's a required course. For those taking 3716 with him this semester it should be similar without lectures and larger groups.