Principles of Programming Languages detailed syllabus for Information Technology (IT) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the IT 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 Information Technology 5th Sem scheme and its subjects, do visit IT 5th Sem 2021 regulation scheme. For Professional Elective-II scheme and its subjects refer to IT 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 Information Technology 5th Sem, visit IT 5th Sem subject syllabuses for 2021 regulation.
For all Information Technology results, visit Anna University IT all semester results direct link.