Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

SIDDARTHA EDUCATIONAL ACADEMY

GROUP OF INSTITUTIONS
(An Integrated Campus for Engineering & MBA)
Approved by AICTE, New Delhi & Affiliated to JNTUA, Ananthapuramu, AP.
Near C. Gollapalli, Tirupati – 517 505, Andhra Pradesh

LESSON PLAN

PROGRAM : B.Tech ACADEMIC YEAR : 2019–20


YEAR & SEMESTER : III B.Tech – ISem REGULATION : R15
PRINCIPLES OF
PROGRAMMING 15A05504
SUBJECT NAME : LANGUAGES SUBJECT CODE :

FACULTY NAME : BHAVYA T DEPARTMENT : CSE


COURSE
: CC CREDITS : 3
CATEGORY
NO. ON ROLL : 111 ASSESSMENT : 30 (CIE) + 70 (SEE)

Course Objectives:
To study various programming paradigms.

To provide conceptual understanding of High level language design and

implementation.
CO1

To introduce the power of scripting languages

Course Outcomes(CO):Student will be able to


Ability to select appropriate programming language for problem solving

CO1
Ability to design new programming language.

Proposed Method of
S.No Topic to be covered Hrs. Req. Ref.
Date Teaching
UNIT-I –(Introduction)

1 Software Development Process, 1 T1,R1 CT


Language and Software Development

Environments
2 Language and Software Design Models, 2 T1,R3 CT

3 Language and Computer 2 T1,R1 CT

Architecture, Programming Language


Qualities,

4 A brief Historical Perspective. 1 T1,R2 CT

5 Syntax and Semantics: Language 2 T1,R3 CT


Definition, Language Processing

6 Variables, 2 T1,R3 CT

Routines, Aliasing and Overloading

7 Run-time Structure.

Name of the Activity: Seminar


TOTAL 10
UNIT-II-(Structuring the data)

1 Built-in types and primitive types, Data 2 T1,R2 CT


aggregates and type

constructors

2 User-defined types and abstract data 2 T1,R3 PPT


types

3 Type Systems 2 T1,R1 CT

4 The type 1 T1,R1 CT

Structure of representative languages

5 Implementation Models 3 T1,R3 CT

TOTAL 10
Name of the Activity: Seminar
UNIT-III –(Structuring the Computation )

1 IExpressions and Statements, 1 T1,R1 CT


Conditional Execution

and Iteration
2 Routines, Exceptions, Pattern Matching 2 T1,R3 CT

3 Nondeterminism and 2 T1,R2 CT

Backtracking,

4 Event-driven computations, Concurrent 2 T1,R3 CT


Computations

5 Structuring the Program: Software 2 T1,R1 CT


Design Methods

6 Concepts in Support of 2 T1,R3 CT

Modularity

7 Language Features for Programming in 2 T1,R3 PPT


the Large

8 Generic Units 2 T1,R4 PPT

TOTAL 15
Name of the Activity: Seminar
UNIT-IV-( Object-Oriented Languages)

1 Concepts of Object-oriented 2 T1,R1 CT


Programming,

2 Inheritances 2 T1,R2 CT

and the type system,

3 Object-oriented features in 2 T1,R3 PPT


programming languages

Monitor Service(DDMS)

TOTAL 6
Name of the Activity: Seminar

UNIT-V-(Functional Programming Languages)

1 Characteristics of imperative languages 2 T1,R1 PPT

2 Mathematical and programming 2 T1,R1 PPT


functions, Principles of Functional
Programming
3 Representative Functional Languages, 2 T1,R3 CT
Functional Programming in C++

4 Logic and Rule-based Languages: 2 T1,R3 PPT


“What” versus “how”: Specification
versus

implementation

5 Principles of Logic Programming 2 T1,R2 CT

6 PROLOG, Functional Programming 2 T1,R3 CT

versus Logic Programming

7 Rule-based Languages 2 T1,R2 CT

Name of the Activity: Seminar


TOTAL 14
GRAND TOTAL 55

Textbooks:
T1 “Programming Language Concepts”, Carlo Ghezzi, Mehdi Jazayeri, WILEY Publications. Third
Edition, 2014

Reference books:
R1 Concepts of Programming Languages, Tenth Edition, Robert W. Sebesta, Pearson
Education.

R2 Programming Languages Principles and Paradigms, Second Edition, Allen B. Tucker,

Robert E. Noonan, McGraw Hill Education.

R3 Introduction to Programming Languages, Aravind Kumar Bansal, CRC Press.

Signature Signature Signature Of


the Faculty of the HOD of the Principal

You might also like