Descrição
Estudo avançado de paradigmas de programação de uma perspectiva prática. Os paradigmas podem incluir funcional, imperativo, concorrente, distribuído, generativo, orientado a aspectos e orientado a objetos, e programação lógica. Ênfase em princípios subjacentes. Os tópicos podem incluir: tipos, módulos, herança, semântica, continuações, abstração e reflexão.
Texto de referência na sua língua de origem
Advanced study of programming paradigms from a practical perspective. Paradigms may include functional, imperative, concurrent, distributed, generative, aspect- and object-oriented, and logic programming. Emphasis on underlying principles. Topics may include: types, modules, inheritance, semantics, continuations, abstraction and reflection.
Fontes e referências
As datas e as fontes são mantidas para ajudá-lo a verificar os dados. As traduções são propostas para facilitar a leitura; a fonte oficial é a referência para condições e exigências.
Fonte de referência : https://calendar.carleton.ca/grad/courses/COMP/