The major contents of this course include

  • Evolution of major programming languages,
  • Syntax and semantic analysis of programming languages,
  • Language design and translation issues,
  • Data types, naming, binding, and scopes and
  • Study of major programming paradigms which include imperative, functional, logic and object oriented