
(3 credits – TG) 3 hours lecture, 2 hours tutorial
This course will examine the basic principles of several major programming paradigms, with emphasis on declarative paradigms such as functional and logic programming. Data types, control expressions, loops, types of references, lazy evaluation, different interpretation principles and information hiding will be studied.
Prerequisites: Computer Science 2631 and Philosophy 1179 with minimum grades of C- or higher.
