Академический Документы
Профессиональный Документы
Культура Документы
02
LP CP7203
LESSON PLAN
LP Rev. No : 00
Date : 03/01/2014
Branch : ME(CSE)
Page: 01 of 06
Semester : II
S.NO.
1
2
3
4
5
6
7
8
9
Topic to be covered
Reasons for Studying Concepts of Programming
Languages, Evolution of the Major Programming
Languages
The General Problem of Describing Syntax
Formal Methods of Describing Syntax- ContextFree Grammars
Attribute Grammars
Describing the Meanings of Programs: Dynamic
Semantics
Lexical Analysis
The Parsing Problem
Recursive-Descent Parsing
Bottom-Up Parsing
Duration
Reference
Teaching
Method
50 minutes
PPT
50 minutes
Black Board
50 minutes
Black Board
50 minutes
Black Board
50 minutes
Black Board
50 minutes
50 minutes
50 minutes
50 minutes
PPT
PPT
PPT
PPT
DOC/LP/01/28.02.02
LP CP7203
LESSON PLAN
LP Rev. No : 00
Branch : ME(CSE)
Date : 03/01/2014
Page: 02 of 06
Semester : II
Topic to be covered
Names, Variables, The Concept of Binding
Type Checking, Strong Typing, Type Compatibility
Scope, Scope and Lifetime, Garbage Collection
Duration
Reference
Teaching
Method
50 minutes
Black Board
50 minutes
Black Board
50 minutes
Black Board
13
Primitive Data Types, Character String Types, UserDefined Ordinal Types, Array Types
50 minutes
14
50 minutes
15
50 minutes
Black Board
16
50 minutes
Black Board
17
18
PPT
PPT
PPT
50 minutes
50 minutes
PPT
DOC/LP/01/28.02.02
LP CP7203
LESSON PLAN
LP Rev. No : 00
Date : 03/01/2014
Branch : ME(CSE)
Page: 03 of 06
Semester : II
Duration
Reference
50 minutes
50 minutes
50 minutes
50 minutes
23
50 minutes
24
50 minutes
25
19
20
21
22
26
27
Topic to be covered
Fundamentals of Subprograms
Design Issues for Subprograms , Local Referencing
Environments
Parameter-Passing Methods, Overloaded Subprograms
Generic Subprograms
Teaching
Method
Black
Board
Black
Board
Black
Board
Black
Board
Black
Board
PPT
PPT
50 minutes
50 minutes
50 minutes
PPT
PPT
DOC/LP/01/28.02.02
LP CP7203
LESSON PLAN
LP Rev. No : 00
Date : 03/01/2014
Branch : ME(CSE)
Page: 04 of 06
Semester : II
Topic to be covered
Object-Oriented Programming
Design Issues for Object-Oriented Languages, Support for
Object Oriented Programming
Implementation of Object-Oriented Constructs
Introduction to Subprogram-Level Concurrency
Semaphores
Duration
Reference
50 minutes
Teaching
Method
PPT
PPT
50 minutes
50 minutes
50 minutes
50 minutes
33
50 minutes
34
50 minutes
35
50 minutes
36
50 minutes
PPT
Black
Board
Black
Board
Black
Board
Black
Board
PPT
PPT
DOC/LP/01/28.02.02
LP CP7203
LESSON PLAN
LP Rev. No : 00
Date : 03/01/2014
Branch : ME(CSE)
Page: 05 of 06
Semester : II
S.NO.
Topic to be covered
Duration
Reference
37
50 minutes
38
50 minutes
39
An Introduction to Scheme
50 minutes
1,3
40
50 minutes
1,3
41
Programming with ML
50 minutes
1,4
42
50 minutes
43
50 minutes
1,5,6
44
Deficiencies of Prolog
Applications of Logic Programming
45
Multi-paradigm languages
Teaching
Method
Black
Board
Black
Board
Black
Board
Black
Board
Black
Board
PPT
PPT
PPT
50 minutes
50 minutes
PPT
DOC/LP/01/28.02.02
LP CP7203
LESSON PLAN
LP Rev. No : 00
Date : 03/01/2014
Page: 06 of 06
Branch : ME(CSE)
Semester : II
Week
Unit
2
I
3
I
4
II
II
5
II
II
6
II
III
7
III
III
8
III
III
9
IV
IV
10
IV
IV
11
IV
12
V V V
13
V V
Outcomes:
Upon Completion of the course, the students will be able to
Describe syntax and semantics of programming languages
Explain data, data types, and basic statements of programming languages
Design and implement subprogram constructs
Apply object-oriented, concurrency, and event handling programming constructs
Develop programs in Scheme, ML, and Prolog
Understand and adopt new programming languages
REFERENCES:
1. Robert W. Sebesta, Concepts of Programming Languages, Tenth Edition, Addison
Wesley, 2012.
2. Michael L. Scott, Programming Language Pragmatics, Third Edition, Morgan
Kaufmann, 2009.
3. R. Kent Dybvig, The Scheme programming language, Fourth Edition, MIT Press, 2009.
4. Jeffrey D. Ullman, Elements of ML programming, Second Edition, Prentice Hall, 1998.
5. Richard A. O'Keefe, The craft of Prolog, MIT Press, 2009.
6. W. F. Clocksin and C. S. Mellish, Programming in Prolog: Using the ISO Standard, Fifth
Edition, Springer, 2003.
Prepared by
Approved by
Signature
Name
Ms.B.Jayalakshmi
Prof.B.Govindarajulu
Designation
Asst.Professor / CS
HOD / CS