RCS503 PPL Syllabus
AKTU COMPUTER SCIENCE AND ENGINEERING/COMPUTER SCIENCE AND INFORMATION TECHNOLOGY(CSE/CSIT) RCS503 PPL Syllabus for all 5 units are provided Below. Download link for CSE/CSIT 5th SEM RCS503 PRINCIPLES OF PROGRAMMING LANGUAGES Syllabus is listed down for students to make perfect utilization and score maximum marks with our study materials.
UP Technical University COMPUTER SCIENCE AND ENGINEERING/COMPUTER SCIENCE AND INFORMATION TECHNOLOGY(CSE/CSIT) 5th SEM RCS503 PPL– PRINCIPLES OF PROGRAMMING LANGUAGES Syllabus
RCS503: Principles of Programming Languages
Introduction: Role of Programming Languages: Why Programming Languages, Towards Higher-Level Languages, Programming Paradigms, Programming Environments Language Description: Syntactic Structure, Language Translation Issues: Programming Language Syntax, Stages in Translation, Formal Translation Models
Data, Data Types, and Basic Statements : Names , Variables , Binding, Type Checking, Scope, Scope Rules , Lifetime and Garbage Collection, Primitive Data Types, Strings, Array Types, Associative Arrays ,Record Types, Union Types, Pointers and References , Arithmetic Expressions , Overloaded Operators, Type Conversions , Relational and Boolean Expressions, Assignment Statements, Mixed Mode Assignments, Control Structures, Selection ,Iterations, Branching, Guarded Statements
Subprograms and Implementations : 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, Dynamic Scoping.
Object-Orientation, Concurrency, and Event Handling : Grouping of Data and Operations — Constructs for Programming Structures, Abstraction Information Hiding, Program Design with Modules, Defined Types, Object Oriented Programming — Concept of Object, Inheritance, Derived Classes and Information Hiding – Templates, Semaphores, Monitors, Message Passing, Threads, Statement Level Concurrency Exception Handling (Using C++ and Java as Example Language).
Functional and Logic Programming Languages : Introduction to Lambda Calculus , Fundamentals of Functional Programming Languages, Programming with Programming with ML, Introduction to Logic and Logic Programming – Programming with Prolog.
1. “Programming Languages: Design and Implementations” , Terrance W.Pratt, Marvin V. Zelkowitz, T.V.Gopal, Fourth ed., Prentice Hall
2. “Programming Language Design Concept”, David A. Watt, Willey India
3. “Programming languages: Concepts and Constucts”, Ravi Sethi, Second Ed.,Pearson.
4. “Types and programming Languages”, Benjamin C. Pierce. The MIT Press Cambridge, Massachusetts
5. Concepts of Programming Languages, Robert W. Sebesta, 10th Ed.,Pearson
If you require any other notes/study materials, you can comment in the Below section.
AKTU 5th SEM CSE/CSIT PPL Syllabus
RCS503PRINCIPLES OF PROGRAMMING LANGUAGES Syllabus free download
UP Technical University CSE/CSIT PPL Syllabus
RCS503Syllabus, PPL Unit-wise Syllabus – CSE/CSIT 5th Semester