CS 262 Programming Paradigms
Covers major paradigms in computing programming, including imperative, functional, logic, and object-oriented. Compares and contrasts different paradigms as appropriate and provides students an overview of different programming techniques.