University of Calgary

CPSC 449 - Programming Paradigms - Winter 2024

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.
This course may not be repeated for credit.

Hours

  • H(3-2T)

Notes

  • The prerequisite of Philosophy 279 or 377 is waived for Engineering students in the Software Engineering program.

Prerequisite(s)

  • Computer Science 319 or 331; Computer Science 313 or 351; and Philosophy 279 or 377.

Antirequisite(s)

  • Credit for Computer Science 449 and 349 will not be allowed.

Sections

  • LEC 1MWF 11:00 - 11:50
    Philip FongOutline
    TUT 1MW 16:00 - 16:50
    TUT 2MW 14:00 - 14:50
    TUT 3MW 12:00 - 12:50
    TUT 4TR 14:00 - 14:50
    TUT 5MW 10:00 - 10:50
    TUT 6TR 11:00 - 11:50
This course will be offered next in Winter 2025.
Powered by UNITIS. More features.