General Info
  News
  Description
  Labs
Assessment
Materials
Assignments
Timetable
      

CPSC 449: Principles of Programming Languages - General Information


Instructor:

Jörg Denzinger
Email: denzinge@cpsc.ucalgary.ca Phone: (403) 220-5574
Office: ICT 752 Office hours: MoWe 14:00 - 15:00 or by appointment
Lectures: L01: MoWeFr 11:00 - 11:50 in ST 145

News:

Dec. 28, 2021:     Adjustment of delivery method:
The University administration has decided to start the semester until the end of January (for now) virtually. I will send every student registered in the class the Zoom link and passcode on the day before classes start (using the email address given in PeopleSoft).
Nov. 9, 2021:     All links working now.
Jun. 16, 2021:     Course web site started. Only this page accessible.

Description of the course

According to Calendar:
Examination of the basic principles of the major programming language paradigms. Focus on declarative paradigms such as functional and logic programming. Data types, control expressions, loops, types of references, lazy evaluation, different interpretation principles, information hiding.

Prerequisite:
(CPSC 319 or CPSC 331) and (PHIL 279 or PHIL 377)

Labs

The labs will be aimed at deepening your understanding of the concepts presented in the lectures and in answering questions that you did not immediately have while the material was presented in the lectures.

The labs will start in the second week of the semester and participation in the first lab is required since you will form the teams that will do the assignments in this lab! This especially means that all members of a team have to be in the same lab (we allow students to change labs before the teams are formed).


to an explanation of the assessment of the students taking the course.

Last Change: 28/12/2021