Weekly Modules

Lectures are being recorded; see side-bar for link. Readings are taken from Problem Solving with C++, 10th ed.

Week 1: Introduction (Sept 4 - 6)

Details...


Week 2: Intro C++ & Variables (Sept 9th)

Details...


Week 3: Expressions, If, While (Sept 16th)

Details...


Week 4: Functions (Sept 23th)

Details...
  • QUIZ WEDNESDAY: In-class, on-paper multiple-choice quiz covering assignment 1 content.
  • For Monday
  • For Wednesday
  • Code from in Lectures
  • Lab
  • Readings: Ch 4.1-4.5, 5.1


Week 5: Random and Functions (Oct 1st)

Details...


Week 6: For Loops and Break (Oct 7)

Details...


Week 7: Representation (Oct 14)

Details...
  • Classes on TUESDAY, Wednesday, and Friday
  • TUESDAY!
    • #10: Representation
      • Slides PDF in colour or B&W
      • Data Types: Pre-recorded video(12m)
      • Unsigned Binary: Pre-recorded video(10m)
      • Decimal to Binary: Pre-recorded video(6m)
  • Wednesday
    • Continue representation
      • 2's Complement: Pre-recorded video(23m)
  • Code from in Lectures
  • Lab
  • Assignment
  • Midterm Next Wednesday (in person!);


Week 8: Midterm, Data Types, Call Stack (Oct 21)

Details...


Week 9: Vector (Oct 28)

Details...


Week 10: Strings, For-Each, Files (Nov 4)

Details...


Week 11: Struct, Pointers (Nov 11)

Details...


Week 12: Arrays, Dynamic Memory, Searching (Nov 18)


Week 13: Sorting, Recursion (Nov 25)

Week 14: Review! (Dec 2)

  • Monday: Last day of lectures!
    • Quiz
    • Review questions
    • [NEW] Examples from live lectures

Final Exam

Notes Related Info

  • Posted notes are incomplete; watch content videos and attend lectures to fill in the blanks. Come to office hours to fill in missed content. Completed notes will not be published.

Privacy

Lectures will be recorded and made available via the course website. As a result, Simon Fraser University may collect your image, voice, name, personal views and opinions, and course work under the legal authority of the University Act and the Freedom of Information and Protection of Privacy. This information is related directly to and needed by the University to support student learning only (i.e., posting in the Learning Management System for students to review).

Weekly Modules