PUNE INSTITUTE OF COMPUTER TECHNOLOGY
DHANKAWADI, PUNE – 43.
TEACHING PLAN
Academic Year
|
:
|
2013 – 2014
| Department |
:
|
Info. Tech.
|
Subject
|
:
|
Programming Paradigms
|
Class
|
:
|
T.E – I
|
Subject Code
|
:
|
314450
|
Semester
|
:
|
II
| Name of Teacher Staff: Prof. Abhinay G. Dhamankar
Teaching Scheme: Evaluation Scheme:
Lectures / Week: 03 Hrs. Paper: 100 marks
Sr. No.
|
Topics & Subtopics
|
Approx. lectures
|
Topic wise References
|
Unit – I. Introduction
|
1.
|
Introduction To Programming Paradigms, Role of programming languages
|
1
|
T – 1 & 2
|
2.
|
Need to study programming languages, Characteristics of Programming Languages
|
1
|
T – 1 & 2
|
3.
|
Programming language paradigms: Imperative, Object Oriented, Functional, Logic
|
1
|
T – 1 & 2
|
4.
|
Event Driven and Concurrent Programming,
|
1
|
T – 1 & 2
|
5.
|
Language design issues, Language translation issues
|
1
|
T – 1 & 2
|
6.
|
Data Types: properties of Types and objects, Elementary
data types, structured data types
|
1
|
T – 1 & 2
|
7.
|
Type conversion, Binding and binding times
|
1
|
T – 1 & 2
|
Unit – II. Procedures
|
8.
|
Sequence Control: Implicit and explicit sequence control, sequencing with arithmetic expressions
|
1
|
T – 1 & 2
|
9.
|
sequencing with Nonarithmetic expressions, sequence control between statements
|
1
|
T – 1 & 2
|
10.
|
Subprogram control: subprogram sequence control, attributes of data control, shared data in subprograms
|
1
|
T – 1 & 2
|
11.
|
different parameter passing methods, lifetime of variables, Storage management, Exceptions and exception handling. Desirable and undesirable characteristics of procedural programming
|
2
|
T – 1 & 2
|
12.
|
Case study of Pascal
|
1
|
T – 1 & 2
|
Unit – III. Object Oriented Programming
|
13.
|
General characteristics for object based programming, Design Principles for object oriented programming
|
1
|
T 1 & R 3
|
14.
|
Implementing object oriented programming, desirable characteristics of object oriented programming
|
1
|
T 1 & R 3
|
15.
|
Topics & Subtopics
|
Approx. lectures
|
Topic wise References
|
16.
|
Object Oriented Programming in Java : Abstraction, Inheritance, Polymorphism
|
2
|
T 1 & R 3
|
17.
|
I/O, access specification, interfaces, packages, exception handling, multithreading, event handling
|
2
|
T 1 & R 3
|
18.
|
AWT: working with windows, Graphics, Text, using AWT controls, layout manager and menus. Comparative study of C++ and JAVA
|
2
|
T 1 & R 3
|
Unit – IV. Declarative Programming Paradigm
|
19.
|
Logic programming language model, logical statements, Resolution, Unification
|
2
|
T 1, 2 & R 1
|
20.
|
Search structures, Applications of Logic programming. Case study of Prolog
|
2
|
T 1, 2 & R 1
|
21.
|
Applicative programming Paradigm: Lambda calculus: Ambiguity, free and bound identifiers, reductions, typed
lambda calculus
|
2
|
T 1, 2 & R 1
|
22.
|
principles of functional programming. Case study of
LISP
|
2
|
T 1, 2 & R 1
|
Unit – V. Parallel Programming Paradigm
|
23.
|
Classification of computer architectures, principles of parallel programming, precedence graph
|
2
|
T 1, R 1 & R 2
|
24.
|
data parallelism, control parallelism, message passing, shared address space, synchronization mechanisms
|
2
|
T 1, R 1 & R 2
|
25.
|
mapping, granularity, compilers, operating systems
|
2
|
T 1, R 1 & R 2
|
Unit – VI. Additional Programming Paradigms
|
26.
|
Data flow programming design principles, Database programming design principles
|
2
|
T – 1 & 2
|
27.
|
Network programming design principles, Socket programming in JAVA
|
2
|
T 1 & R 3
|
28.
|
Internet programming design principles, windows programming
|
2
|
T 1 & R 3
|
Text Books :
-
Roosta Seyed, “Foundations of Programming Languages Design & Implementation”, 3rd Edition, Cenage learning. ISBN-13:978-81-315-1062-9.
-
Pratt T.W., Zelkowitz “Programming Languages : Design and Implementation ”PHI, 2002, 3rd Edition.ISBN-81-203-1038-1
Reference Books:
-
Sebesta R. W., “Concepts of programming languages”, Pearson Education 2001,4th edition.ISBN-81-317-0837-3.
-
Sethi Ravi, “Programming Languages: Concepts and Constructs” Pearson Education, ISBN: 9788177584226
-
Herbert Schildt, “The Complete Reference Java2”, 5th edition, Tata McGraw Hill, ISBN-13: 978-0-07-049543-2.
Prof. Abhinay Dhamankar Prof. M. Emmanual
Subject Teacher Head of Department
P: F – CTL – UG / 02 / R0
Share with your friends: |