Spring 2018 - CMPT 166 D100

An Animated Introduction to Programming (3)

Class Number: 12428

Delivery Method: In Person


  • Course Times + Location:

    Mo, We, Fr 9:30 AM – 10:20 AM
    SUR 3310, Surrey

  • Exam Times + Location:

    Apr 16, 2018
    12:00 PM – 3:00 PM
    Location: TBA

  • Instructor:

    Harinder Khangura
    1 778 782-7575
  • Prerequisites:

    Recommended: BC Math 12 or equivalent.



An informal introduction to programming using examples drawn from animation and graphics. Fundamental programming language features are covered, including variables, expressions, statements, loops, functions, and objects. Class design, event-driven programming or other advanced programming techniques may be introduced as needed. No prior programming experience is assumed. Students with credit for CMPT 102, 120, 128 or 130 may not take this course for further credit. Students who have taken CMPT 125, 129 or 135 first may not then take this course for further credit. Quantitative/Breadth-Science.

Registrar Notes:

SFU’s Academic Integrity web site http://students.sfu.ca/academicintegrity.html is filled with information on what is meant by academic dishonesty, where you can find resources to help with your studies and the consequences of cheating.  Check out the site for more information and videos that help explain the issues in plain English.

Each student is responsible for his or her conduct as it affects the University community.  Academic dishonesty, in whatever form, is ultimately destructive of the values of the University. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the University. http://www.sfu.ca/policies/gazette/student/s10-01.html