2023-2024 Undergraduate Catalog


COSC 30403 Programming Language Concepts

Prerequisite: COSC 20803 and MATH 20123; both with C- or better. A study and comparison of the concepts and constructs of major programming language paradigms. Topics include programming language syntax, names, scopes, and bindings, semantic analysis, control flow, and data types. In addition, the course includes learning ANTLR to write parsers, and studying Scala, a functional programming language.

Credits

3