Intro to Program Lang Concepts
This course will examine foundational principles and concepts applicable across different programming languages and paradigms. Numerous practical applications will illustrate and draw out the theoretical constructs under consideration in specific instances and contexts. Students will experience programming in multiple languages, and will be able to place each within the larger context and history of the discipline. Prerequisite: CSC 111 or the equivalent.