COURSE NUMBER: | CMPT 340 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COURSE TITLE: | Programming Language Concepts | ||||||||||||||||
NAME OF INSTRUCTOR: | Dr Andrew Tappenden | ||||||||||||||||
CREDIT WEIGHT AND WEEKLY TIME DISTRIBUTION: | credits 3(hrs lect 3 - hrs sem 0 - hrs lab 3) | ||||||||||||||||
COURSE DESCRIPTION: | This course will survey the major types of programming languages.
Topics include programming language paradigms (imperative, logic, functional
and object-oriented), parameter passing, control structures, data types, typing
mechanisms, and binding rules. Prerequisites: CMPT 370 | ||||||||||||||||
REQUIRED TEXTS: | Friedman D. P. & Wand M. (2008). Essentials of Programming Languages (3 rd Edition). Cambridge MA: The MIT Press. | ||||||||||||||||
MARK DISTRIBUTION IN PERCENT: |
| ||||||||||||||||
COURSE OBJECTIVES: |
The course is will provide
students with an analytical study
of programming languages.The goal of the course is to
provide:
| ||||||||||||||||
COURSE OUTLINE: | Introduction to the Functional Programming Paradigm & Scheme
|
Required texts, assignments, and grade distributions may vary
from one offering of this course to the next. Please consult
the course instructor for up to date details.
© The King's University College
Maintained By Glenn J Keeler, Registrar