TECH 360 Comparison of Programming Languages
This course will survey the major programming language paradigms of imperative, functional, object-oriented, logic languages, and techniques of parallel and concurrent programming. Theoretical coverage of underlying principles of programming languages will be studied and then demonstrated through practical examples from languages representative of each paradigm.
Offered
Fall, Spring, Summer
Outcomes
- 1. Students will be able to explain the defining characteristics of the different programming language paradigms.
- 2. Students will be able to explain the types of problems that are typically solved efficiently by programs written in the different programming language paradigms.
- 3. Students will be able to solve simple problems in code with representative languages for each paradigm.