PPL Course Plan
PPL Course Plan
COLLEGE OF ENGINEERING
(Approved by AICTE and Affiliated to Anna University, Chennai)
Sevalpatti, Sivakasi 626140, Virudhunagar District.
COURSE CONTENTS
Modes
S. Referenc Proposed Cumulative
Topics Of
No e Books Hours Hours
Delivery
UNIT I – SYNTAX AND SEMANTICS
1 Evolution of programming languages BB 2 2
2 Describing syntax BB 1 3
3 Context-free grammars BB 1 4
4 Attribute grammers BB 1 5
TB1
5 Describing semantics BB 1 6
6 Lexical analysis BB 1 7
7 Parsing – recursive-descent BB 2 9
8 Bottom up parsing BB 1 10
UNIT II – DATA, DATA TYPES, AND BASIC STATEMENTS
9 Names – variables – binding BB 2 12
10 Type checking – scope – scope rules BB 1 13
11 Lifetime and garbage collection BB 1 14
12 Primitive data types – strings – array types – associative arrays BB 1 15
13 Record types- union types BB 1 16
Pointers and references – Arithmetic expressions- overloaded TB1 BB 2 18
14
operators
15 Type conversions – relational and boolean expressions BB 1 19
16 Assignment statements – mixed mode assignments BB 1 20
17 Control structures – selection – iterations BB 1 21
18 Branching – guarded statements BB 1 22
TEXT BOOKS:
1. Robert W. Sebesta, “Concepts of Programming Languages”, Twelfth Edition (Global Edition),
Pearson, 2022.
2. Michael L. Scott, “Programming Language Pragmatics”, Fourth Edition, Elsevier, 2018.
3. R. Kent Dybvig, “The Scheme programming language”, Fourth Edition, Prentice Hall, 2011.
4. Jeffrey D. Ullman, “Elements of ML programming”, Second Edition, Pearson, 1997.
5. W. F. Clocksin and C. S. Mellish, “Programming in Prolog: Using the ISO Standard”, Fifth Edition,
Springer, 2003.
1 2 2 3 2 1 - - - - - - 3 2 3 -
2 3 3 3 2 2 - - - - - - 3 2 3 -
3 3 3 3 2 2 - - - - - - 3 2 3 -
4 3 3 3 3 2 2 - - - - - - 3 2 -
5 3 3 3 3 3 3 2 2 1 3 1 3 3 3 -
AVg. 2.8 2.8 3 2.4 2 2.5 2 2 1 3 1 3 2.4 2.8 -
1 - low, 2 - medium, 3 - high, ‘-' - no correlation