CSC 355 - Programming Language Concepts
(3 cr.) This course represents an introduction to different paradigms of programming languages and their role in the problem-solving process. Topics covered include history and overview of programming languages, introduction to language translation, language translation systems, models of execution control, declaration, modularity, and storage management, programming language semantics, functional programming paradigms, object-oriented programming paradigms, logic programming paradigms, language-based constructs for parallelism. Prerequisite: CSC 215, CSC 225; Minimum grade C-; As Needed

Fall 2016