Teaching plan



Download 44.04 Kb.
Date conversion31.07.2017
Size44.04 Kb.


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 :


  1. Roosta Seyed, “Foundations of Programming Languages Design & Implementation”, 3rd Edition, Cenage learning. ISBN-13:978-81-315-1062-9.

  2. Pratt T.W., Zelkowitz “Programming Languages : Design and Implementation ”PHI, 2002, 3rd Edition.ISBN-81-203-1038-1


Reference Books:


  1. Sebesta R. W., “Concepts of programming languages”, Pearson Education 2001,4th edition.ISBN-81-317-0837-3.

  2. Sethi Ravi, “Programming Languages: Concepts and Constructs” Pearson Education, ISBN: 9788177584226

  3. 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




The database is protected by copyright ©ininet.org 2016
send message

    Main page