Concepts of Programming Languages

Concepts of Programming Languages
Principles and concepts characterizing high-level computer programming languages, process and data abstration, encapsulation, inheritance, functional programming, logic programming, scanners, and parsers.
 Hours3.0 Credit, 3.0 Lecture, 0.0 Lab
 PrerequisitesC S 240
 TaughtFall, Winter
 ProgramsContaining C S 330
Course Outcomes

Programming Language Familiarity

Learn the vocabulary of programming language design, syntax, and semantics

Program Language Flexibility

Be able to write programs using non-imperative language paradigms.