Programming Language 1 (CMPT 340.0)

Recent/Current Offerings

Syllabus / Public content Section Term Instructor
CMPT 340 02 January 2018 Christopher Dutchyn
CMPT 340 T02 January 2018 Unknown Unknown
CMPT 340 T04 January 2018 Unknown Unknown
CMPT 340 T06 January 2018 Unknown Unknown
 
CMPT 340 02 January 2017 Nadeem Jamali
CMPT 340 T02 January 2017 Unknown Unknown
CMPT 340 T04 January 2017 Unknown Unknown
CMPT 340 T06 January 2017 Unknown Unknown
 
CMPT 340 02 January 2016

Description

A comparative study of programming languages and paradigms. Introduction to functional programming languages, such as Haskell; topics include: recursion, higher-order functions, polymorphic types, lazy evaluation. Introduction to logic programming languages, such as Prolog; topics include: unification, backtracking, resolution, non-determinism. An introduction to interpreters, parsers, program transformations, and semantic models.

Prerequisite(s)

CMPT 214, 260, and 270.

Note

One of CMPT 215 or CME 331 recommended.

Resources and Supports for CMPT 340

U of S Bookstore Textbook Search
Library Reserves Search
Hire a Tutor Search