CSI 2120 Programming Paradigms
3 units
Computer Science
Faculty of Engineering
Presentation of the major programming paradigms: object-oriented, imperative, logic, functional. Related programming languages, their essential properties and typical applications. Programming in imperative, logic and functional languages. Influence of programming paradigms on problem solving and program design strategies. An overview of other paradigms, such as constraint-based, rule-based and event-driven programming.
Components:
Lecture
Tutorial
Laboratory
Requirements:
Prerequisite: CSI 2110 .
Previously Offered Terms:
Winter
Summer
French Equivalent:
Organized
495 responses
3.81
/ 5
Clear Expectations
362 responses
4.02
/ 5
Learned a Lot
494 responses
4.03
/ 5
Recommend
133 responses
3.26
/ 5
Workload
133 responses
1.74
/ 5
Fair Assessments
492 responses