CSC 420 Programming Languages
Prerequisite: CSC 236
Offered: Alternate years beginning Spring 15
Programming languages are the tools we use as computer scientists to put theory into practice as we build software systems. In this course, we will explore the breadth of languages available to us, the theories and modes of thought they exemplify, as well as how those languages are implemented. Topics may include recursion, scope, laziness, typing (static and dynamic), object orientation, and the interpretation of programs.
Credits
1 Course Credit