Official Description

9.0 Continuing Education Units (CEUs)

Syntax and semantics of JavaScript programs. Relationship between code, stack frames, the heap, the console and the call stack. Breaking down code into smaller pieces. Functions, arrays, objects, references, and primitives. Building a correct mental model of computation.


Supplementary Information

30 hours class plus approximately 60 hours of assignments

Topics Covered

  • Syntax of JavaScript
  • How JavaScript is interpreted by a computer
  • Relationship between code and computer memory
  • The different parts of computer memory
  • The effect of computer memory on the interpretation of JavaScript
  • Most common expressions and statements
  • Common misconceptions about the interpretation of code

Learning Outcomes

The course is designed to enable you to:

  • Think like a computer
  • Predict the outcome of running a program
  • Analyze code and make predictions about its behaviour in different contexts
  • Relate the behaviour of a computer program with its code

Applies Towards the Following Programs


Thank you for your interest in McGill University!

Unfortunately, the activity you have selected is not currently open for registration. Please click on the "Request Information" button to complete the Course Inquiry form. This will allow us to notify you as soon as a new section becomes available.

Required fields are indicated by .