0% found this document useful (0 votes)
21 views5 pages

Lesson Plan PPL

The document outlines the lesson plan for the Principles of Programming Languages course for the academic year 2024-2025 at Malla Reddy College of Engineering. It includes course objectives, a detailed weekly schedule, prerequisites, course outcomes, and recommended textbooks. The course aims to introduce programming paradigms and provide a conceptual understanding of high-level language design and implementation.

Uploaded by

anujamrce
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views5 pages

Lesson Plan PPL

The document outlines the lesson plan for the Principles of Programming Languages course for the academic year 2024-2025 at Malla Reddy College of Engineering. It includes course objectives, a detailed weekly schedule, prerequisites, course outcomes, and recommended textbooks. The course aims to introduce programming paradigms and provide a conceptual understanding of high-level language design and implementation.

Uploaded by

anujamrce
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

MALLA REDDY COLLEGE OF ENGINEERING

(Approved by AICTE-New Delhi, Affiliated to JNTUH-Hyderabad)


Recognised under Section 2(f) & 12(B) of the UGC Act 1956,
An ISO 9001:2015 Certified Institution.
Maisammaguda, Dhulapally, post via Kompally, Secunderabad - 500100
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
LESSON PLAN: 2024 -2025
Academic Year 2024-2025 Class IV CSE
Principles of Programming Languages Subject Code&
Subject Name
Regulation
CS515PE & R22
(PROFESSIONAL ELECTIVE – I)
Faculty Name VADLA ANUJA Total No. of Periods 56
Completion of
Commencement of Instruction 12-08-2024 21-12-2024
Instruction
23-12-2024 to 31-12-
Date of I MID Exam 14-10-2024 to 19-10-2024 Date of II MID Exam
2024

Prerequisites:
1. A course on “Mathematical Foundations of Computer Science”
2. A course on “Computer Programming and Data Structures””
Course Objectives:
● Introduce important paradigms of programming languages
● To provide conceptual understanding of high-level language design and implementation
● Topics include programming paradigms; syntax and semantics; data types, expressions and
statements; subprograms and blocks; abstract data types; concurrency; functional and logic
programming languages; and scripting languages.

Week Unit Date of completion Reason for Princip


Lecture No. Topic
No. No. Proposed Actual deviation HOD
UNIT–I Preliminary Concepts
Preliminary Concepts: Reasons for 12.08.24
To 12.08.24
1 Studying Concepts of Programming
Languages 13.08.24
01 I 2 Programming Domains 14.08.24 13.08.24
Language Evaluation Criteria,
3 15.08.24 13.08.24
Influences on Language Design
Language Categories, Language
4 16.08.24 17.08.24
Design Trade-Offs
Implementation Methods,
1 17.08.24 19.08.24
Programming Environments
Syntax and Semantics: General Problem
2 19.08.24 20.08.24
02 I of Describing Syntax and Semantics
Formal Methods of Describing Syntax,
3 20.08.24 20.08.24
Attribute Grammars
4 Describing the Meanings of Programs 21.08.24 24.08.24
UNIT – II: Names, Bindings, and Scopes, Data Types
Names, Bindings, and Scopes: 27.08.24
1 22.08.24
Introduction, Names, Variables
Concept of Binding, Scope, Scope and 23.08.24 27.08.24
2
03 I Lifetime
Referencing Environments, Named 24.08.24 3.9.2024
3
Constants
4 Data Types: Introduction, Primitive Data 27.08.24 3.9.2024
MALLA REDDY COLLEGE OF ENGINEERING
(Approved by AICTE-New Delhi, Affiliated to JNTUH-Hyderabad)
Recognised under Section 2(f) & 12(B) of the UGC Act 1956,
An ISO 9001:2015 Certified Institution.
Maisammaguda, Dhulapally, post via Kompally, Secunderabad - 500100
Types
28.08.2024 9.9.2024
Character String Types , User Defined
1 To
Ordinal Types
29.08.2024
30.08.2024 10.9.2024
04 II
2 Array, Associative Arrays To
31.08.2024
3 Record, Union 2.09.2024 12.9.2024
4 Tuple Types, List Types 3.09.2024 14.9.2024
1 Pointer and Reference Types 4.09.2024 21.9.2024
Type Checking, Strong Typing, Type 23.9.2024
2 5.09.2024
Equivalence
05 II Expressions and Statements, Arithmetic 24.9.2024
3 6.09.2024
Expressions
Overloaded Operators, Type 24.9.2024
4 7.09.2024
Conversions
Relational and Boolean Expressions, 28.9.2024
1 9.09.2024
Short Circuit Evaluation
2 Assignment Statements, Mixed-Mode 10.09.2024 30.9.2024
Assignment Control Structures: 19.10.2024
06 II 3 11.09.2024
Introduction
Selection Statements, Iterative 21.10.2024
4 Statements, Unconditional Branching, 12.09.2024
Guarded Commands
UNIT– III Subprograms and Blocks & Abstract Data Types
Subprograms and Blocks: Fundamentals 22.10.2024
1 of Sub-Programs, Design Issues for 13.09.2024
Subprograms
13.09.2024 22.10.2024
Local Referencing Environments,
2 To
Parameter Passing Methods
14.09.2023
07 II
14.09.2023 26.10.2024
Parameters that Are Subprograms,
3 To
Calling Subprograms Indirectly
16.09.2024
Overloaded Subprograms, Generic 17.09.2024 28.10.2024
4 Subprograms, Design Issues for to
Function 19.09.2024
20.09.2024 29.10.2024
User Defined Overloaded Operators,
1 to
Closures
23.09.2024
24.09.2024 29.10.2024
Coroutines Implementing Subprograms,
2 To
General Semantics of Calls and Returns
08 II 26.09.2024
Implementing Simple Subprograms, 27.9.2024 2.11.2024
3 Implementing Subprograms with Stack- To
Dynamic Local Variables 30.9.2024
Nested Subprograms, Blocks, 1.10.24 To 4.11.2024
4
Implementing Dynamic Scoping 2.10.24
09 II 1 Abstract Data Types: The Concept of 3.10.2024 5.11.2024
MALLA REDDY COLLEGE OF ENGINEERING
(Approved by AICTE-New Delhi, Affiliated to JNTUH-Hyderabad)
Recognised under Section 2(f) & 12(B) of the UGC Act 1956,
An ISO 9001:2015 Certified Institution.
Maisammaguda, Dhulapally, post via Kompally, Secunderabad - 500100
Abstraction
2 5.11.2024
Introductions to Data Abstraction,
4.10.2024
Design Issues, Language Examples
Language Examples, Encapsulation 9.11.2024
5.10.24
Constructs
Naming Encapsulations 7.10.24 11.11.2024
UNIT - IV Concurrency
Concurrency: Introduction, Exception 12.11.2024
09.09.2023
1 Handling and Event Handling:
Introduction
11.09.2023 16.11.2024
2 Exception Handling in Ada, C++, Java, To
10 III 13.09.2023
14.09.2023 19.11.2024
Introduction to Event Handling, Event
3 To
Handling with Java and C#. 16.09.2023
Introduction to Subprogram Level 18.09.2023 to 19.11.2024
4
Concurrency 21.09.2023
26.09.2023 25.11.2024
1 Semaphores, Monitors To
30.09.2023
11 III 06.10.2023 25.11.2024
2 Message Passing ,Java Threads
3 Concurrency in Function Languages 13.10.2024 26.11.2024
4 Statement Level Concurrency 23.10.2023 26.11.2024
UNIT - V Functional Programming Languages:
24.10.2024 2.12.2024
Functional Programming Languages:
1 To
Introduction
26.10.2024
28.10.2024 3.12.2024
Mathematical Functions, Fundamentals
2 To
of Functional Programming Language
12 III 30.10.2024
LISP,Support for Functional 31.10.2024 3.12.2024
3 Programming in Primarily Imperative To
Languages, 02.11.2024
Comparison of Functional and 7.12.2024
4 4.11.2024
Imperative Languages
Logic Programming Language: 9.12.2024
1 Introduction, an Overview of Logic 13.11.2023
Programming
5.11.2024 10.12.2024
Basic Elements of Prolog, Applications
2 To
of Logic Programming
8.11.2024
13 III 9.11.2024 10.12.2024
Scripting Language: Pragmatics, Key
3 To
Concepts
13.11.2024
14.11.2024 14.12.2024
4 Case Study: Python – Values and Types To
16.11.2024
MALLA REDDY COLLEGE OF ENGINEERING
(Approved by AICTE-New Delhi, Affiliated to JNTUH-Hyderabad)
Recognised under Section 2(f) & 12(B) of the UGC Act 1956,
An ISO 9001:2015 Certified Institution.
Maisammaguda, Dhulapally, post via Kompally, Secunderabad - 500100
1 Variables, Storage and Control 11.12.2024 16.12.2024
To
14.12.2024
14 16.12.2024 17.12.2024
2 Bindings and Scope To
17.12.2024
14.11.2024 17.12.2024
Procedural Abstraction, Data To
3
Abstraction 16.11.2024

4 Separate Compilation, Module Library 21.12.2023 21.12.2024

Course Outcomes:Upon the completion of the subject, the student will be able to
● Acquire the skills for expressing syntax and semantics in formal notation
● Identify and apply a suitable programming paradigm for a given computing application
● Gain knowledge of the features of various programming languages and their comparison
TEXT BOOKS:
1. Concepts of Programming Languages Robert. W. Sebesta 10/E, Pearson Education.
2. Programming Language Design Concepts, D. A. Watt, Wiley Dreamtech, 2007.,
REFERENCES:
1. Programming Languages, 2nd Edition, A.B. Tucker, R. E. Noonan, TMH.

2. Programming Languages, K. C. Louden, 2nd Edition, Thomson, 2003.

Signature of the HOD


Signature of the Faculty
with date
[VADLA ANUJA]
MALLA REDDY COLLEGE OF ENGINEERING
(Approved by AICTE-New Delhi, Affiliated to JNTUH-Hyderabad)
Recognised under Section 2(f) & 12(B) of the UGC Act 1956,
An ISO 9001:2015 Certified Institution.
Maisammaguda, Dhulapally, post via Kompally, Secunderabad - 500100

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy