CSCI 305 — Concepts/Programming Languages: 3 Credits (3 Lec)
(F, Sp) An examination of the basic concepts of programming languages and several programming paradigms. Concepts will include some of: abstraction mechanisms, static and dynamic typing, scope, syntax vs. semantics, closures, and algebraic datatypes. Paradigms examined may include functional, imperative, logic, and object-oriented
Prerequisites: CSCI 132, CSCI 246