Principles of Programming Languages detailed syllabus for Computer Science & Engineering (CSE) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the CSE students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Computer Science & Engineering 5th Sem scheme and its subjects, do visit CSE 5th Sem 2021 regulation scheme. For Professional Elective-II scheme and its subjects refer to CSE Professional Elective-II syllabus scheme. The detailed syllabus of principles of programming languages is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.

Unit I
SYNTAX AND SEMANTICS 9 Evolution of programming languages – describing syntax – context-free grammars – attribute grammars – describing semantics – lexical analysis – parsing – recursive-descent – bottom up parsing
Unit II
Download the iStudy App for all syllabus and other updates.

Unit III
SUBPROGRAMS AND IMPLEMENTATIONS 9 Subprograms – design issues – local referencing – parameter passing – overloaded methods – generic methods – design issues for functions – semantics of call and return -implementing simple subprograms – stack and dynamic local variables – nested subprograms – blocks – dynamic scoping
Unit IV
Download the iStudy App for all syllabus and other updates.

Unit V
FUNCTIONAL AND LOGIC PROGRAMMING LANGUAGES 9 Introduction to lambda calculus – fundamentals of functional programming languages -Programming with Scheme – Programming with ML – Introduction to logic and logic programming – Programming with Prolog – multi-paradigm languages
Course Outcomes:
Download the iStudy App for all syllabus and other updates.

Text Books:
- Robert W. Sebesta, Concepts of Programming Languages, Twelfth Edition (Global Edition), Pearson, 2022.
- Michael L. Scott, Programming Language Pragmatics, Fourth Edition, Elsevier, 2018.
- R. Kent Dybvig, The Scheme programming language, Fourth Edition, Prentice Hall, 2011.
- Jeffrey D. Ullman, Elements of ML programming, Second Edition, Pearson, 1997.
- W. F. Clocksin and C. S. Mellish, Programming in Prolog: Using the ISO Standard, Fifth Edition, Springer, 2003.
For detailed syllabus of all the other subjects of Computer Science & Engineering 5th Sem, visit CSE 5th Sem subject syllabuses for 2021 regulation.
For all Computer Science & Engineering results, visit Anna University CSE all semester results direct link.