Course Details
Subject {L-T-P / C} : CS3101 : Principles of Programming Languages { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Anup Nandy
Syllabus
Module 1 : |
The Role of Programming Languages: Programming Paradigms, Syntactic Structure: Expression Notations, Abstract Syntax Trees, Lexical Syntax, Context -Free Grammars, Grammars for Expressions, Variants of Grammars
|
Course Objective
1 . |
To introduce a new concept of programming paradigm.
|
Course Outcome
1 . |
Efficiency in understanding programing background .
|
Essential Reading
1 . |
R. Sethi, Programming Languages – Concepts & Constructs, Pearson Education |
2 . |
R. W. Sebesta, Concepts of Programming Languages, Addison-Wesley |
Supplementary Reading
1 . |
M. L. Scott, Programming Language Pragmatics, Morgan Kaufmann |
2 . |
T. W. Pratt & M. V. Zelkowitz, Programming Languages: Design and Implementation, Prentice-Hall |