To take part in discussions on talkSFU, please apply for membership (SFU email id required).

CMPT 130 + 135 vs. CMPT 125 + 127 vs. CMPT 128

Which is the easiest route? Disregarding obvious financial differences.

Comments

  • edited January 2016
    130 + 135 is the Surrey version of 125 + 127 (though I've heard it has the added benefit that it isn't as hardcore; I took 130 last semester and it was fine even for the newbies),
    128 is a more elementary level meant for Engineers as its name suggests.

    Check the grad requirements for your degree. If you don't have specific requirements for which of these to take I'd take 130 + 135.
  • Things have changed since I have taken these courses, but isn't CMPT 125 + 127 simply equivalent to CMPT 135? Where as CMPT 130 is equal to CMPT 120? If so then the question is really should you take CMPT 130 + 135 or CMPT 120 + 125 + 127 or CMPT 128?

    In these situations the advice I always give is to take the course that matches your major. Sure you might be able to get the Computer Science course to count towards the Software Systems degree, but the extra work of switching between campuses and getting the credit is typically not worth it. Especially in intro courses like this the skills you learn in any of the combinations will set you up well for your degree. Difficulty wise they will also be similar. You shouldn't be worrying about difficulty too much this early though. First year computing courses are good intros to see if you will like computing in the long run =)

    So..
    If you are in Software Systems, take CMPT 130 + 135
    If you are in Computer Science, take CMPT 125 + 127
    If you are in an Engineering program, take CMPT 128.
  • Oh yeah what Ryan said is right about 120; 120 is a prereq for 125+127 but 130 requires no prior programming experience.
    The major matching is important because you have to have an exception granted by the department each time you take the "wrong" one that's equivalent

Leave a Comment