PPL Teaching Plan Div - A 24-25 Sem II
PPL Teaching Plan Div - A 24-25 Sem II
ENGINEERING
Teaching Plan& Implementation Sheet
Subject: Subject Code: 410244(C) Class/ Division:S.E.(A)
Principles of Programming Languages
Course Objectives:
● To learn Object Oriented Programming (OOP) principles using Java Programming Language
PLANNED ACTUAL
Reasons Mapping with
Lecture Planne Actual CO
Topic for
No d Date Date
Deviation
PLANNED ACTUAL
Reasons Mapping with
Lecture Planne Actual CO
Topic for
No d Date Date
Deviation
Fundamentals of JAVA, Arrays: one
dimensional array, multi-dimensional
13 CO3
array, alternative array declaration
statements
String Handling: String class
14 methods, Classes and Methods: class CO3
fundamentals, declaring objects
assigning object reference variables,
15 adding methods to a class, returning a CO3
value, constructors
this keyword, garbage collection,
16 finalize() method, overloading CO3
methods, argument passing
object as parameter, returning objects, CO3
17
access control, static, final
nested and inner classes, command
18 line arguments, variable -length CO3
arguments.
UNIT IV: Inheritance, Packages and Exception Handling using Java
PLANNED ACTUAL
Mapping with
Reasons
Lecture Planne Actual CO
Topic for
No d Date Date
Deviation
Concurrency and Synchronization,
25 Java Thread Model: Thread CO5
priorities,
Synchronization, Messaging, Main CO5
26 Thread,
Creating thread: Implementing Thread
CO5
27 using thread class and Runnable
interface.
Creating multiple threads using CO5
28
isAlive() and join()
Web Based Application in Java: Use
CO5
29 of JavaScript for creating web based
applications in java,
Introduction to javascript frameworks- CO5
30 React, Vue, Angular
UNIT VI: Logical and Functional Programming
PLANNED ACTUAL
Mapping with
Reasons
Lecture Planne Actual CO
Topic for
No d Date Date
Deviation
Functional Programming
31 Paradigm: Understanding symbol CO6
manipulation,
Basic LISP functions, definitions, CO6
32
predicates, conditionals and scoping,
33 Recursion and iteration, Properties CO6
List array and access functions,
Recursion and iteration, Properties
34 List array and access functions, CO6
Using lambda definitions, printing,
reading and atom manipulation.
35 Logic Programming Paradigm: An CO6
Overview of Prolog,
Syntax and Meaning of Prolog
36 Programs, Lists, Operators, CO6
Arithmetic, Using Structures: Example
Programs
SUMMARY
Signature of Faculty