Introduction and paradigms. Programming language concepts. (Lecture 1)
Course Goals Expose students to the four major programming paradigms: imperative, object-oriented, functional, and logic. Cover programming language specification: syntax and semantics Discuss language constructs, design goals, run-time st