COMP 218 - Fundamentals of Programming

Fundamentals of Programming

COMP 218
Fundamentals of Programming

  • Winter (January 13 - April 20, 2021)
  • Fall (September 7 - December 6, 2021)
  • Winter (January 6 - April 13, 2022)

Undergraduate, 3 credits


Zixi Quan

Direct Access Fee:

There is no access fee for this course.


Computers and computing: problem solving with computers, basic data types, expressions, assignments, control structures, simple library functions, programmer-defined functions, arrays of basic types. Basic elements of object-oriented programming: classes, objects and methods. Lectures: three hours per week. Tutorial: one hour per week.


Prerequisite: MATH 201 or equivalent (no prior experience with computers is assumed).  NOTE: Students who have received credit for COMP 248 may not take this course for credit.


Dale, N. & Weems, C.  (2010).  Programming and Problem Solving with C++, 6th Ed. Jones Bartlett Learning

The textbook will be purchased through jblearning. Once the textbook is purchased, you will receive an email with an access code and redemption instructions.

Registration Information

Concordia students must register for this course in their MyConcordia portal. It is strongly recommended that they consult Concordia's class schedule prior to enrolling in order to be aware of any registration restrictions (see the notes). Once registered, students must then sign up for an eConcordia account to access the course material.

» Visit the registration section for details.

Course Outline

Disclaimer: Information regarding the eConcordia course found on this page may change without notice. For the most recent course list, visit the MyConcordia Portal. Furthermore, if this represents the initial offering of the course, no course outline will be available until the start of the first active semester.