Skip to main content

COMP 4400 - Overview

Course Title

The title for COMP-4400 is "Principles of Programming Languages".

Course Description

Basic concepts of programming languages. Comparative study of the major programming paradigms, including imperative, object-oriented, functional, logic, and concurrent programming. Principles of programming language design and evaluation. Syntax, semantics and implementation techniques of programming languages. (Prerequisite: COMP-2140, COMP-2310 and COMP-2540.) (Restricted to Computer Science students) (3 lecture hours a week)

Typical Course Offering

COMP-4400 is typically offered in the Fall and Winter semesters.

Is a Textbook Required?

No, while there is a textbook listed and you may find it helpful, it is not required to succeed in this course.

Prerequisites

COMP-2140, COMP-2310, and COMP-2540 are the prerequisites for this class.