(4 credits) Prerequisite(s): CIS 265. A short history of programming languages and styles precedes the study of a comparison of modern programming languages currently in use. The major programming paradigms are surveyed, including procedural, functional, object-oriented, graphical-user-based, and logic programming.