Lesson Plan PPL
Lesson Plan PPL
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.
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.