Dynamic programming languages (also known as scripting languages) have been gaining in popularity in modern software development. The reason for this is simple - dynamic languages allow programmers to quickly write and test their software. When it comes to automating operating system tasks, dynamic languages are often the only choice available. In this course, we will study many of the popular dynamic languages, we explore their strengths and weaknesses, and find out how cutting edge applications are developed and deployed.


45 credits of 100-level or higher coursework including COMP 126

Course Notes

COMP 330 is an approved Science course.

Course Outlines

Effective Term
 Fall 2015 onwards