Notes for CMPT 135 Spring 2020

The course marking scheme, assignments, quizzes, due dates, etc. are on Canvas.

Assignments

Late assignments will be handled using “late time” as described on Canvas.

The weekly coding challenges are on Canvas.

Exam Info

  • Midterm exam info
  • Final exam info Cancelled!
    • As directed by SFU, all in-person exams have been cancelled, and so the final exam for this course has been removed.

See the course handbook for information about how final grades are calculated.

Here’s a timer that can be used for exams.

Software

Lecture Notes

Notes and relevant links will be posted here as the course progresses.

The official assignment and exam due dates are on Canvas. Any dates listed here are only for convenience, and if they are not the same as on Canvas then you should assume the Canvas due dates are correct.

The textbook for this course is Problem Solving with C++ (9th edition), by Walter Savitch.

Week 1: Jan 6 to Jan 10

Week 2: Jan 13 to Jan 17

  • review of basic C/C++ coding; please read through any earlier chapters of the textbook if you need to brush-up on basic C++
  • notes on Unit Testing

Week 3: Jan 20 to Jan 24

Week 4: Jan 27 to Jan 31

Week 5: Feb 3 to Feb 7

Week 6: Feb 10 to Feb 14


The midterm exam covers everything before this point.

Feb 17 to Feb 21: Reading break (no lectures or labs)


Week 7: Feb 24 to Feb 28

Week 8: Mar 2 to Mar 6

Week 9: Mar 9 to Mar 13

Week 10: Mar 16 to Mar 20

Week 11: Mar 23 to Mar 27

Week 12: Mar 30 to Apr 3

Week 13: Apr 6 to Apr 10

  • hard problems
  • Wednesday Apr 8 is the last lecture
  • Thursday Apr 9 is the last day of classes for the spring semester

Exam schedule: Apr 14 to Apr 25

  • 135 final exam: CANCELLED due to move to online (was Monday Apr 20, 8:30am to 11:30am)