2024-2025 Undergraduate Catalog

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.

Credits

3

Prerequisite

TECH 372 and TECH 340 or with permission.

Offered

Fall, Spring, Summer

Outcomes

  1. 1. Students will be able to explain the defining characteristics of the different programming language paradigms.
  2. 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. 3. Students will be able to solve simple problems in code with representative languages for each paradigm.