Periods/week : 3 Periods & 1 Tut /week.                                                                  Ses. : 30 Exam : 70 Examination (Practical): 3hrs.                                                                                   Credits: 4

Language  Design  Issues:  Why  Study  Programming  Languages,  A  Short  History  of  Programming Languages, Role of Programming Languages, Programming Environments

Impact of Machine Architectures:                 The Operation of a Computer, Virtual Computers and Binding Times

Language Translation Issues: Programming Language Syntax, Stages in Translation, Formal Translation Models, Recursive Descent Parsing.

Modeling Language Properties: Formal Properties of Languages, Language Semantics.

Elementary Data Types: Properties of Types and Objects, Scalar Data Types, Composite DataTypes

Encapsulation:  Structured  Data  Types,  Abstract  Data  Types,  Encapsulation  by  Subprograms,    Type Definitions.

Inheritance: Abstract Data Types Revisited, Inheritance, Polymorphism

Sequence Control: Implement and Explicit Sequence  Control,  Sequence  with  Arithmetic Expressions, Sequence Control Between Statements, Sequencing with  Nonarithmatic Expressions.

Subprogram   Control:   Subprogram   Sequence   Control,    Attributes   of   Data    Control,    Parameter Transmission, Explicit Common Environment.

Storage Management: Elements Requiring Storage, Programmer- and System – Controlled Storage, Static Storage Management, Heap Storage Management

Distributed   Processing:   Variations   on   Subprogram   Control,   Parallel   Programming,   Hardware Developments, Software Architecture.

Network Programming: Desktop Publishing, The World Wide Web

Text Book:
Programming languages – Design and Implementation by Terrence W. Pratt Marvin V. Zelkowitz.
3 rd Edition, Prentice Hall of India.

References:
1.    Concepts of Programming Languages by Robert L. Sebesta,   4th Edition, Pearson
Education.
2.     Fundamentals of Programming Languages, Design & Implementation by Seyed H.Roosta.  Vikas publications.
3.     Programming Languages by Paradigm and Practice – Doris Appleby  Julius J. Vendekopple Tata
McGraw Hill Edition.

tejus mahiCSE 3.2 SyllabusCSE,CSE Syllabus,Principles Of Programming Languages Syllabus
Periods/week : 3 Periods & 1 Tut /week.                                                                  Ses. : 30 Exam : 70 Examination (Practical): 3hrs.                                                                                   Credits: 4 Language  Design  Issues:  Why  Study  Programming  Languages,  A  Short  History  of  Programming Languages, Role of Programming...