Generic Course Slides
Note: The slides are password-protected. Log on to Blackboard (my.ryerson.ca) or contact your professor to obtain the password.
Important: Your professor may use a different set of course slides.
  • Lesson #0: History of Computing (Optional) [PDF] [PPT]
  • Lesson #1: Computer Systems and Program Development [PDF] [PPT]
  • Lesson #2: Introduction to C [PDF] [PPT]
  • Lesson #3: Variables, Expressions and Operators [PDF] [PPT]
  • Lesson #4: Logical Operations and Selection Statements [PDF] [PPT]
  • Lesson #5: Repetition and Loops [PDF] [PPT]
  • Lesson #6: Functions [PDF] [PPT]
  • Lesson #7: Arrays [PDF] [PPT]
  • Lesson #8: Bitwise Operators [PDF] [PPT]
  • Lesson #9: Introduction to MATLAB [PDF] [PPT]
  • Lesson #10: Plotting and Programming with MATLAB [PDF] [PPT]

  • Lab manual
  • CPS118 Lab Manual


  • Other references
  • Examples of C programs: A few simple C programs. Many will be presented in class. [ERRATA]
  • ASCII Code: List of character ASCII codes.
  • C reserved words: C reserved words (keywords).

  • User's Guide to Academic Computing and the Internet: The guide of computer facilities at Ryerson.
  • User's Guide to SCS Facilities: The guide of computer facilities at Ryerson's Engineering Building. [User Guide Handout]
  • Blackboard User Introduction: Users guide to Blackboard.