syllabus - pda college of engineeringpda.hkes.edu.in/files/7sem2017.pdf3. the web warrior guide to...

63
SYLLABUS AUTONOMOUS SYSTEM For B.E. VII and VIII Semester INFORMATION SCIENCE AND ENGINEERING With effect from the Academic Year 2014-15 Hyderabad Karnataka Education Society's Poojya Doddappa Appa College of Engineering, Gulbarga A Govt. Aided Autonomous College, Affiliated to VTU Belgaum, and Approved by AICTE, NewDelhi AUGUST 2014 1

Upload: nguyenthuy

Post on 20-Mar-2018

234 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

SYLLABUS

AUTONOMOUS SYSTEM

For B.E. VII and VIII Semester

INFORMATION SCIENCE AND ENGINEERING

With effect from the Academic Year 2014-15

Hyderabad Karnataka Education Society's

Poojya Doddappa Appa

College of Engineering, Gulbarga A Govt. Aided Autonomous College, Affiliated to VTU Belgaum,

and Approved by AICTE, NewDelhi

AUGUST 2014 1

Page 2: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

VII - SEMESTER - B.E. INFORMATION SCIENCE AND ENGINEERING

Code Course

Hours/Week Maximum Marks

No.

Lecture

Tutorial

Practical

Credits CIE

SEE

Total

THEORY

11IS71 Building Enterprise Applications 3 2 0 4 50 50 100

11IS72 Web Programming & J2EE 3 2 0 4 50 50 100

11IS73 Java Programming 3 2 0 4 50 50 100

11IS74X Elective - D 3 0 0 3 50 50 100

11IS75X Elective – E 3 0 0 3 50 50 100

11IS76X Elective – F 3 0 0 3 50 50 100

PRACTICAL

11ISL77 Web Programming & J2EE Lab 0 0 2 1 50 50 100

11ISL78 JAVA Programming Lab 0 0 2 1 50 50 100

11ISP1 Project work Phase – I - - 2 50 - 50

TOTAL 18 6 4 25 450 400 850

Note : For 11ISL79 Documentation is to be supported by Software Design, generated using Rational Rose Application Software

ELECTIVE - D C# Programming and NET Digital Image Processing Decision Support System User Interface Design Software Testing

ELECTIVE - E

11IS741 Wireless Networks & Mobile computing 11IS751 11IS742 Network Management System 11IS752 11IS743 Supply Chain Management 11IS753 11IS744 Storage Area Network 11IS754

11IS745 Information Retrieval 11IS755

ELECTIVE - D

System Simulation and Modelling 11IS761 Real time systems 11IS762 Cloud Computing 11IS763

Information & Network Security 11IS764 Web 2.0 & Rich Internet Applications 11IS765

Page 3: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

VIII - SEMESTER - B.E. INFORMATION SCIENCE AND ENGINEERING

Code Course

Hours/Week Maximum Marks

No.

Lecture

Tutorial

Practical

Credits CIE

SEE

Total

THEORY

HU81 Entrepreneurship &

Managerial Accounting 3 0 0 3 50 50 100

11IS82X Elective – G 3 0 0 3 50 50 100

11IS S1 Seminar 1 50 50

PRACTICAL

11ISP2 Project work Phase – II 0 - 18 50 50 100

TOTAL 6 0 - 25 200 150 350

ELECTIVE - G Adhoc Networks 11IS821

Artificial Intelligence 11IS822

Big Data Analytics 11IS823

Multicore Architecture and Programming 11IS824

Game Theory 11IS825

4

Page 4: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

SEVENTH SEMESTER

BUILDING ENTERPRISE APPLICATIONS

Subject code: 11IS71 Credit : 04

CIE : 50 Marks SEE : 50 Marks SEE : 03hrs

Hours/Week : 3hrs. (Theory) + 2 (Tutorials) Total Hours : 42

PART- A UNIT 1: Introduction to enterprise applications and their types, software

engineering methodologies, life cycle of raising an enterprise

application, introduction to skills required to build an enterprise

application, key determinants of successful enterprise applications, and

measuring the success of enterprise applications. 5 Hrs UNIT 2: Introduction (contd) Inception of enterprise applications, enterprise

analysis, business modeling, requirements elicitation, use case

modeling, prototyping, non functional requirements, requirements

validation, planning and estimation. 5 Hrs UNIT 3: Architecture, Views and Viewpoints: Enterprise Application: An

Enterprise Architecture Perspective, Enterprise Triangle and Enterprise

Architecture, Enterprise Architecture frameworks, Blueprint of an

Enterprise Application, Logical Architecture: Technical

Architecture and Design: Mapping Logical Architecture to Technical

Architecture, Object-Oriented Analysis and Design, Infrastructure

Services Layer, Presentation Layer, Business Layer, External Systems

Layer, Integration Layer, Technical Solution Ecosystem. 6 Hrs UNIT 4: Data Representations, Unstructured Architecture Building Blocks. Infrastructure Architecture and Design: Infrastructure Architecture

and Design, Networking, Internetworking , Internetworking and

Communication Protocols, IT Hardware and Software, Middleware, Policies

for Infrastructure Management Deployment Strategy, Architecture and

Design Documentation: System Architecture Documentation, System

Architecture Documentation , Design Documentation. 5 Hrs

5

Page 5: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PART - B UNIT 5: Construction Readiness: Defining a Construction Plan, Defining a

Package Structure, Setting Up a Configuration Management Plan,

Setting Up a Development Environment. Introduction to Software

Construction Map, Constructing the Solution Layers:

Infrastructure Services Layer Components, Presentation Layer

Components, Business Layer Components, Data Access Layer

Components, Integration Layer Components. 6 Hrs UNIT 6: Code Review: Objectives, Process, Static Code Analysis: Coding

Style, Logical Bugs, Security Vulnerabilities, Code Quality. Building

Process and Unit Testing: Building Process, Unit Testing. Dynamic

Code Analysis: Code Profiling, Code Coverage. 5 Hrs UNIT 7: Testing and Rolling Out Enterprise Applications: Testing

Enterprise Applications: Types and Methods of Testing, Testing

Levels, Testing Approach, Enterprise Application Environments,

Integration Testing. 5 Hrs UNIT 8: System Testing: Performance Testing, Penetration Testing Usability

Testing, Usability Testing Globalization Testing, Interface Testing. User

Acceptance Testing. Rolling Out Enterprise Applications. 5 Hrs COURSE OUTCOMES: After completing this course student will be able to: CO1: Familiarize with concept of Enterprise Analysis and Business Modeling.

CO2: Understand requirements validation, planning and estimation.

CO3: Design and document the application architecture. CO4: Understand the importance of application framework and designing other

application components and to construct and develop different solution layers.

Perform Code review, Code analysis, build process. TEXT BOOK: 1. Raising Enterprise Applications – Published by John Wiley, authored by Anubhav

Pradhan, Satheesha B. Nanjappa, Senthil K. Nallasamy, Veerakumar Esakimuthu 2. Building Java Enterprise Applications – Published by O’Reilly Media, authored by

Brett McLaughlin

6

Page 6: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

REFERENCE BOOKS: 1. Software Requirements: Styles & Techniques – published by Addison-Wesley

Professional 2. Software Systems Requirements Engineering: In Practice – published by McGraw-

Hill/Osborne Media 3. Managing Software Requirements: A Use Case Approach, 2/e – published by Pearson 4. Software Architecture: A Case Based Approach – published by Pearson

WEB PROGRAMMING & J2EE

Subject code:11IS72 Credits:04

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. + 2Hrs. (Tutorial) Total Hours:42

PART- A UNIT 1: Fundamentals Of Web, XHTML: Internet, WWW, Web Browsers,

and Web Servers; URLs; MIME; HTTP; Security; The Web

Programmers Toolbox. XHTML: Origins and evolution of HTML and XHTML; Basic syntax;

Standard XHTML document structure. Basic text markup. 5 Hrs. UNIT 2: XHTML Contd.: Images; Hypertext Links; Lists; Tables; Forms;

Frames; Syntactic differences between HTML and XHTML. 5 Hrs. UNIT 3: CSS: Introduction; Levels of style sheets; Style specification formats;

Selector forms; Property value forms; Font properties; List properties;

Color; Alignment of text; The Box model; Background images, The

<Span> and <div> tags; conflict resolution. 5 Hrs. UNIT 4: JAVASCRIPT: Overview of JavaScript; Object orientation and JavaScript;

General syntactic characteristics; Primitives, operations, and expressions;

Screen output and keyboard input; Control statements; Object creation

and modification; Arrays; Functions; Constructor; pattern matching using

regular expressions ;errors in scripts, examples. 6 Hrs.

7

Page 7: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PART – B UNIT 5: Java 2 Enterprise Edition Overview, Database Access: Overview of J2EE and J2SE. The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief

Overview of the JDBC process; Database Connection; Associating the

JDBC/ODBC Bridge with the Database; Statement Objects; ResultSet;

Transaction Processing; Metadata types; Exceptions. 5 Hrs. UNIT 6: Servlets: Background; The Life Cycle of a Servlet; Using Tomcat for

Servlet Development; A simple Servlet; The Servlet API; The Javax.servlet

Package; Reading Servlet Parameter; The Javax.servlet.http package;

Handling HTTP Requests and Responses; Using Cookies; Session tracking.

6 Hrs. UNIT 7: JSP, EJB: Java Server Pages (JSP): JSP, JSP Tags, Tomcat, Request

String, User Sessions, Cookies, Session Objects. 5 Hrs. UNIT 8: JSP, EJB: Types of EnterpriseJava beans,Session Bean & Entity Bean,

Features of Session Bean, Life-cycle of Stateful Seession Bean,

Features of Entity Bean, Life-cycle of Entity Bean, Container-managed

Transactions & Bean-managed Transactions, Implementing a

container-manged Entity Bean. 5 Hrs. COURSE OUTCOMES: After completion of this course, the students will be able to: 1 Apply a structured approach to identify needs, interests, and functionality of a website.

2 Select appropriate HTML, CSS, and JavaScript code to enhance the experience of

site visitors. 3 Define the protocols and systems used on the Web (such as XHTML, HTTP, URLs,

CSS). 4 Understand the functions of clients and servers on the Web and write & effectively

debug JavaScript code that works in all major browsers. Text Books: 1. Programming the World Wide Web - Robert W. Sebesta, 4

th Edition, Pearson

Education, 2008. 8

Page 8: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

2. Java The Complete Reference - Herbert Schildt, 7th

Edition, Tata McGraw Hill,

2007. 3. J2EE The Complete Reference - Jim Keogh, Tata McGraw Hill, 2007. Reference Books: 1. Internet & World Wide Web How to program - M. Deitel, P.J. Deitel, A. B.

Goldberg, 3rd

Edition, Pearson Education / PHI, 2004. 2. Web Programming Building Internet Applications - Chris Bates, 3

rd Edition,

Wiley India, 2006. 3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003.

4. Introduction to JAVA Programming - Y. Daniel Liang, 6th

Edition, Pearson

Education, 2007. 5. The J2EE Tutorial - Stephanie Bodoff et al, 2

nd Edition, Pearson Education, 2004.

JAVA PROGRAMMING

Subject code:11IS73 Credits:04

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. + 2Hrs. (Tutorial) Total Hours:42

PART- A UNIT 1 Introduction To Java: Over view of java, object oriented

programming paradigm, principles; Java applications; Java

Development Kit (JDK); Compiling Java program, Java interpreter, Byte

Code, JVM; Simple Java programs. Data types, variables and arrays: Primitive types, non-primitive

types, variables, type casting, Arrays and strings. 5 Hrs UNIT 2 : Operators and Expressions: Arithmetic Operators, Bitwise operators,

Relational operators, logical operators, The Assignment Operator, The ?:

Operator; Operator Precedence; Logical expression; Control statements:

selection statements, iteration statements, jump statements.

5 Hrs UNIT 3: Classes, Objects, Methods and Inheritance : Classes: Classes in

9

Page 9: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Java; Defining a class; Class fundamentals, Class name; Super classes;

Constructors; Creating instances of class; Methods, Method overloading,

Using objects as parameters, Argument passing, Nested classes, Inheritance : Simple, multiple and multilevel inheritance; Overriding,

overloading, Dynamic method dispatch, Using abstract classes, Using

final with inheritance, object class. 5 Hrs UNIT 4 : Packages, Interfaces and Exception Handling: Creating package,

Access package, importing package; defining Interfaces, implanting

interfaces, Accessing interface variables. Exception Handling : Exception types, Multiple catch statements,

uncaught exceptions, using try and catch, nested try statements,

multiple catch clauses, throw, throws, using finally statement, Java’s

built in Exceptions, throwing our own exceptions. 6 Hrs

PART - B UNIT 5 : Event Handling and Multithread programming: Two Event

Handling Mechanism, The Delegation Event Model, Event Classes,

Sources of Events, Event Listener interfaces, Using the Delegation

Event Model, Adapter Classes, Inner Classes Multithread Programming : Java thread model, thread priorities,

Synchronization, messaging, thread class and runnable interface, Main

thread, creating a thread, multiple threads, stopping and blocking a

thread, thread lifecycle, thread methods, thread exceptions. 5 Hrs UNIT 6 : Applet Programming :The Applet Class: Applet basics, Two types of

Applets; Applet Architecture; An Applet skeleton; Applet lifecycle,

Simple Applet display methods; Requesting repainting; Using the

Status Window; Designing the web page, The HTML APPLET tag;

Adding applet to HTML File, Passing parameters to the APPLETS;

getDocumentbase() and showDocument( ), The AudioClip Interface;

The AppletStub Interface; Output to the Console. 6 Hrs UNIT 7:

SWINGS: Swings: The origins of Swing; Two key Swing features;

Components and Containers; The Swing Packages; A simple Swing 10

Page 10: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Application; Create a Swing Applet; Jlabel, Image Icon, The swing

Buttons; JTextField, JTabbedpane; JScrollpane; JList; JComboBox , JTable.

5 Hrs UNIT 8 : Managing I/O Files in JAVA : Stream classes, byte stream classes,

character stream classes, other I/O classes, File classes, I/O exceptions,

reading writing character, reading writing bytes, other stream classes.

5 Hrs Course outcomes: After completion of this course, the students will be able to: 1 Familiarize with object oriented principles and reusability 2 Understand assigning priorities and resolve run-time errors with multithreading

and exception handling techniques. 3 Understand and interpret event handling techniques for interaction of the user

with GUI. 4 Familiarize with Applets, Swing programming and managing input and output files Text Books: 1. Java The Complete Reference - Herbert Schildt, 7

th Edition, Tata McGraw Hill,

2007. 2. Programming with Java 4

th Edition – E. Balaguruswamy, Tata McGraw Hill

Reference Books: 1. Introduction to JAVA Programming - Y. Daniel Liang, 6

th Edition, Pearson

Education, 2007.

WEB PROGRAMMING & J2EE LAB

Subject code:11IS77 Credits:01

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 2hrs. (Practical) Total Hours:42 Web Porgramming: 1. Develop and demonstrate a XHTML document that illustrates the

use external style sheet, ordered list, table, borders, padding,

color, and the tag. 2. Develop and demonstrate a XHTML file that includes Javascript

script for the following problems:

a) Input: A number n obtained using prompt Output: The first

n Fibonacci numbers

11

Page 11: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

b) Input: A number n obtained using prompt

Output: A table of numbers from 1 to n and their squares

using alert 3. Develop and demonstrate a XHTML file that includes Javascript

script that uses functions for the following problems:

a) Parameter: A string

Output: The position in the string of the left-most vowel

b) Parameter: A number

Output: The number with its digits in the reverse order 4. a) Develop and demonstrate, using Javascript script, a XHTML

document that collects the USN ( the valid format is: A digit

from 1 to 4 followed by two upper-case characters followed by

two digits followed by two upper-case characters followed by

three digits; no embedded spaces allowed) of the user. Event

handler must be included for the form element that collects this

information to validate the input. Messages in the alert windows

must be produced when errors are detected.

b) Modify the above program to get the current semester also

(restricted to be a number from 1 to 8) Servlets: 5. a) Program to accept user name and display a greeting message.

b) Program to change the background color of the page based

on the color selected by the user. 6. Program to display a greeting based on the access time of the

server. 7. Program to create a session and display session information viz.

Session ID, creation time and last accessed. 8. Program to request server information viz. Request method, URI,

Protocol and Remote address. 9. Program to accept user name and address and display them in a

web page by passing parameters. JSP: 10. Write a JSP program which uses if, do-while, while-do, switch

statements 12

Page 12: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

11. Write a JSP program which uses HTTPServletRequest class method 12. Write a JSP program which retrieves a cookie and sends the

cookie name and cookie values to the browser and display these

on the screen 13. Write a JSP program to assign information to a session attribute

and read attributes EJB: 14. Using eclipse create a package and then create enterprise java

beans to perform the client test Course outcomes: After completion of this course, the students will be able to: CO1: Understand, analyze and apply the role of languages like HTML,HTML, CSS,

Javascript, and protocols in the workings of the web and web applications CO2: Analyze a web page and identify its elements and attributes and create web pages

using HTML, HTML and Cascading Style sheets and create dynamic web pages

using JavaScript (client side programming). CO3: Create interactive web applications using servlets and Build web applications .

CO4: Create JSP programs to understand loop statements, cookies,session attributes.

JAVA PROGRAMMING LAB

Subject code:11IS78 Credits:01

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 2hrs. (Practical) Total Hours:42 1. The numbers in the sequence 1 1 2 3 5 8 13 21 are called Fibonacci

numbers. Write a program using do-while loop to calculate and print

the first m Fibonacci numbers. (Hint: After the first two numbers in

the series, each number is the sum of the two preceding numbers). 2. Write a program to print the following outputs using for loops

1 1

2 2 2 2

3 3 3 3 3 3

4 4 4 4 4 4 4 4

5 5 5 5 5 5 5 5 5 5 3. Write a program which will read a text and count all occurrences

of a particular word 13

Page 13: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

4. Write a Java program to create class ACC with data members,

accno, balance. Create objects ACC1, ACC2 & ACC3. Write a

member function to transfer money from ACC3 to ACC1, display

the balance in all accounts. 5. Write a Java program to implement the concept of multiple

inheritance using interfaces. 6. Write a program to create an interface variable and access stacks

through it. 7. Write a Java program for handling mouse events. 8. Develop an applet that receives an integer in one text field, and

computes its factorial value and returns it in another text field,

when button name “compute” is clicked. 9. Write an applet program for menu demonstration, menu bar

should contain File, Edit, View and its submenus. 10. Write an applet program for key events it should recognize normal as

well as special keys and should be displayed on the panel. 11. Write a Java program that creates three threads. First thread

displays “ Good Morning” every one second, the second thread

displays “ hello’ every two seconds and the third thread displays

“Welcome” every three seconds 12. Write a java program that illustrate the suspend, resume and

stop operations in thread. 13. Write a java program that illustrate nested try statements. 14. Write a java program to illustrate the use of access control

modifiers on two packages. 15. Write a java program to store and retrieve integers using data

streams on a single file. Course outcomes: After completion of this course, the students will be able to: CO1: To familiarize with creating packages and interfaces in a Java program

CO2: To familiarize with use of graphical user interface in Java programs CO3: To strengthen the logic for creating Applets, handling exceptions and

implementing multithreading CO4: To familiarize with building connectivity between application user interface and

data base using JDBC / ODBC connectivity.

14

Page 14: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PROJECT WORK PHASE - I

Subject code:11ISP1 Credits:02

CIE:100Marks SEE:50 Marks SEE:03hrs

Hours/week : 2hrs. (Practical) Total Hours:42 Project Phase – I comprises of: 1. Literature Survey 2. Requirement Analysis

- S/w Requirement

- H/w Requirements 3. Design Module presentation 4. Application 5. System Requirement Specification document

SRS document contains synopsis, problem formulation and requirement analysis based on above factors. Document should be

submitted by the end of VII Sem. Project Phase-I would be evaluated for 2 credits by means of presentation. COURSE OUTCOMES: After completion of this course, the students will be able to: 1. Identification of real world problems 2. Awareness of design methodologies & its implementation 3. Advanced programming techniques 4. Technical report writing

15

Page 15: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

C# PROGRAMMING AND NET

Subject code:11IS741 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: The Philosophy Of .NET: Understanding the Previous State of Affairs,

The .NET Solution, The Building Block of the .NET Platform (CLR,CTS, and

CLS), The Role of the .NET Base Class Libraries, What C# Brings to the

Table, An Overview of .NET Binaries ( aka Assemblies ), the Role of the

Common Intermediate Language , The Role of .NET Type Metadata, The

Role of the Assembly Manifast, Compiling CIL to Platform –Specific

Instructions, Understanding the common type system, intrinsic CTS data

types ,Understanding the common Language Runtime, A tour of the .NET Namespaces, Increasing your Namespace Nomenclature,

Deploying the .NET Runtime. 5 Hrs UNIT 2: Building C# Applications: The Role of the Command Line Complier

(csc.exe), Building C # Application using csc.exe Working with csc.exe

Response Files, Generating Bug Reports , Remaining C# Compiler Options,

The Command Line Debugger (cordbg.exe) Using the, Visual Studio.NET

IDE, Other Key Aspects of the VS.NET IDE, C# “Preprocessor:” Directives,

An Interesting Aside : The system Environment class. 5 Hrs UNIT 3: C# Language Fundamentals: The Anatomy of a Basic C# Class,

Creating objects: Constructor Basics, The Composition of a C# Application,

Default Assignment and Variable Scope, The C# Member Initialization

Syntax, Basic Input and Output with the Console Class, Understanding

Value Types and Reference Types, The Master Node: System, Object, The

System Data Types (and C# Aliases), Converting Between Value Types

and Reference Types: Boxing and Unboxing, Defining Program Constants,

C# Iteration Constructs, C# Controls Flow Constructs, The Complete Set

of C# Operators, Defining custom class methods, understanding static methods, Methods parameter Modifiers, Array 16

Page 16: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Manipulation in C# string Manipulation in C#, C# Enumerations,

Defining Structures in C#. Defining custom Namespaces. 6 Hrs UNIT 4: Object- Oriented Programming with C#: Forms Defining of the C#

Class, Definition the “Default Public Interface” of a Type, Recapping the

Pillars of OOP, The First Pillars: C#’s Encapsulation Services, Pseudo-

Encapsulation: Creating Read-Only Fields, The Second Pillar: C#’s

Inheritance Supports, keeping Family Secrets: The “Protected” Keyword

Nested types definitions. The third pillar, C#’s Polymorphic support casting between. 5 Hrs

PART - B UNIT 5: Exceptions And Object Lifetime: Ode to Errors, Bugs, and Exceptions,

The Role of .NET Exception Handing, the System. Exception Base Class,

Throwing a Generic Exception, Catching Exception, CLR System – Level

Exception (System. System Exception), Custom Application-Level

Exception (System. System Exception), Handling Multiple Exception, The

Family Block, the Last Chance Exception Dynamically Identifying

Application – and System Level Exception Debugging System Exception

Using VS. NET, Understanding Object Lifetime, the CIT of “new’, The

Basics of Garbage Collection,, Finalization a Type, The Finalization Process,

Building an Ad Hoc Destruction Method, Garbage Collection Optimizations,

The System. GC Type. 6 Hrs UNIT 6: Interfaces And Collections: Defining Interfaces Using C# Invoking

Interface Members at the object Level, Exercising the Shapes Hierarchy,

Understanding Explicit Interface Implementation, Interfaces As

Polymorphic Agents, Building Interface Hierarchies, Implementing,

Implementation, Interfaces Using VS .NET, understanding the IConvertible

Interface, Building a Custom Enumerator (IEnumerable and Enumerator),

Building Cloneable objects (ICloneable), Building Comparable Objects (I

Comparable), Exploring the sytem. Collections Namespace, Building a

custom container (Retrofitting the cars types). 5 Hrs UNIT 7: Callback Interfaces, Delegates, And Events, Advanced

17

Page 17: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Techniques: Understanding Callback Interfaces, Understanding the

.NET Delegate Type, Members of System. Multicast Delegate, The

Simplest Possible Delegate Example, , Building More a Elaborate

Delegate Example, Understanding Asynchronous Delegates,

Understanding (and Using)Events. The Advances Keywords of C#, A Catalog of C# Keywords Building a

Custom Indexer, A Variation of the Cars Indexer Internal Representation

of Type Indexer. Using C# Indexer from VB .NET. Overloading operators.

The internal representation of overloading operators, interacting with

overload operator from overloaded operator challenged language. Creating

custom conversion routines, defining implicit conversion routines. The

internal representations of customs conversion routines. 5 Hrs UNIT 8: Understanding .NET Assembles: Problems with Classic COM Binaries,

An Overview of .NET Assembly, Building a Simple File Test Assembly, A

C#. Client Application, A Visual Basic .NET Client Application, Cross

Language Inheritance, Exploring the CarLibrary’s, Manifest, Exploring the

CarLibrary’s Types, Building the Multifile Assembly, Using Assembly,

Understanding Private Assemblies, Probing for Private Assemblies (The

Basics), Private A Assemblies XML Configurations Files, Probing for private

assemblies(The details) Understanding shared Assembly, Understanding

shared Names, Building a shared Assembly Understanding Delay signing,

Installing removing shared assembly using a shared assembly. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to:

CO1: Understand the .NET framework architecture.

CO2: Understand how the .NET framework implements OO concepts and the

implications this has for new language design. CO3: Understand the mechanisms and techniques for the deployment and configuration

of .NET applications. CO4: Be able to utilize the .NET libraries. TEXT BOOKS: 1. Pro C# with .NET 3.0 - Andrew Troelsen, Special Edition, Dream Tech Press,

India, 2007. 2. Programming in C# - E. Balagurusamy, 5

th Reprint, Tata McGraw Hill, 2004.

REFERENCE BOOKS: 1. Inside C# - Tom Archer, WP Publishers, 2001. 2. The Complete Reference C# - Herbert Schildt, Tata McGraw Hill, 2004.

18

Page 18: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

DIGITAL IMAGE PROCESSING

Subject code:11IS742 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Digitized Image And Its Properties : Basic concepts, Image digitization, Digital image properties. 6 Hrs UNIT 2: Image Preprocessing: Image pre-processing: Brightness and

geometric transformations, local processing. 5 Hrs UNIT 3: Segmentation: Thresholding, Edge-based segmentation. 5 Hrs UNIT 4: Segmentation Condt.: Region based segmentation, Matching. 5 Hrs

PART - B UNIT 5: Image Enhancement: Image enhancement in the spatial domain:

Background, Some basic gray level transformations, Histogram processing,

Enhancement using arithmetic/logic operations, Basics of spatial filtering,

Smoothing spatial filters, Sharpening spatial filters5 Hrs UNIT 6: Image Enhancement Contd.: Image enhancement in the frequency

domain: Background, Introduction to the Fourier transform and the

frequency domain, Smoothing frequency domain filters, sharpening

frequency domain filters, Homorphic filtering. 6 Hrs UNIT 7: Image Compression: Image compression: Fundamentals, Image

compression models, Elements of information theory, Error-Free

Compression, Lossy compression. 5 Hrs UNIT 8: Shape Representation: Region identification, Contour-based shape

representation and description,. Shape classes. 5 Hrs

19

Page 19: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

COURSE OUTCOMES: After completion of this course, the students will be able to: CO1:

Understand the basic principles of digital image processing CO2: Design and Implement algorithms that perform basic image processing (e.g.,

noise removal and image enhancement) CO3: Design and Implement algorithms for advanced image analysis (e.g., image

compression, image segmentation & image representation) CO4: Assess the performance of image processing algorithms and system TEXT BOOKS: 1. Image Processing, Analysis and Machine Vision - Milan Sonka, Vaclav

Hlavac and Roger Boyle, 2 nd Edition, Thomoson Learning, 2001. 2. Digital Image Processing - Rafel C Gonzalez and Richard E Woods, 2

nd Edition,

Pearson Education, 2003. REFERENCE BOOKS: 1. Fundamentals of Digital Image Processing - Anil K Jain, Pearson Education/

Prentice-Hall of India Pvt. Ltd., 1997. 2. Digital Image Processing and Analysis - B.Chanda, D Dutta Majumder,

Prentice-Hall, India, 2002.

20

Page 20: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

DECISION SUPPORT SYSTEMS

Subject code:11IS743 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT -1 Decision Making and Computerized Support : Managers and decision

making, Managerial-Decision Making and Information systems, managers

and Computer support, Computerized Decision support and the supporting

technologies, A frame work for decision support systems, group decision

support systems, enterprise information systems, knowledge management

systems, Expert systems: 5 Hrs UNIT 2: Decision Making and Computerized Support contd.: Artificial neural

networks, Hybrid support systems Decision making systems, Modeling,

and Support: Introduction and Definitions, Systems, Models, Phases of

decision making process, Decision Making: The intelligence Phase.

5 Hrs UNIT 3: Decision Making and Computerized Support contd: Decision Making:

The Design phase, Decision Making: The Choice phase, personality, types,

gender, human cognition and decision styles; The decision Makers.

5Hrs UNIT 4: Decision Support Systems: An overview: DSS, Configuration, What is

DSS? Characteristics and capabilities of DSS, Components of DSS, The

data management Subsystem, The model management Subsystem, The

user interface Subsystem, The Knowledge based Management Subsystem,

The user, DSS, Hardware, DSS Classification. 6Hrs

PART - B UNIT 5: Decision Support Systems Development: Introduction to DSS

development, The traditional system development life cycle, Alternate 21

Page 21: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Development methodologies, Prototyping: The DSS development

Methodology, DSS Technology Levels and tools, DSS development

platforms, DSS Development tool selection, Team-Developed DSS, End

User-Development DSS, Putting the system together. 6Hrs UNIT 6: Group Support System: Group Decision making, Communication and

Collaboration, Communication support, Collaboration Support: Computer-

supported Cooperative work, Group support systems technologies, Group

system meeting room and online, The GSS meeting process, Distance learning, Creativity and Idea generation. 5Hrs UNIT 7: Enterprise Information Systems: Concepts and definitions,

Evolution of executive and enterprise information systems, Executive’s

role and information needs, Characteristics and capabilities of

executive support systems, Comparing and integrating EIS and DSS,

Supply and value chains and decision support, Supply chain problems

and solutions, MRP, ERP/ERM, SCM, CRM, PLM, BPM and BAM. 5 Hrs UNIT 8: Knowledge Management: Introduction, organizational learning and

transformation, Knowledge management initiatives, Approaches to

knowledge management, IT in knowledge management, Knowledge

management systems implications, role of people in knowledge

management, Ensuring success of knowledge management. 5Hrs Course outcomes: After completion of this course, the students will be able to: CO1: understand the relationship between business information needs and decision

making CO2: appraise the general nature and range of decision support systems

CO3: familiarize the issues related to the development of DSS

CO4: Select appropriate modeling techniques - Analyze, design and implement a DSS TEXT BOOK: 1. Decision Support Systems and Intelligent Systems – Efraim Turban, Jay E

Aronson, Ting-Peng Liang, 7th

Edition, Prentice-Hall of India, 2006 REFERENCE BOOKS : 1. Decision Support Systems – Sprague R.H. Jr and H.J Watson, 4

th edition, Prentice

Hall, 1996

22

Page 22: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

USER INTERFACE DESIGN

Subject code:11IS744 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Human Factors Of Interactive Software, Theories, Principles

And Guidelines: Introduction, Goals of Systems Engineering, Goals of

Interface Design, Motivation for Human Factors in Design,

Accommodation of Human Diversity, Goals for the Profession, High

Level Theories, Object-Action Interface Model, Principle 1: Recognize

the Diversity, Principle 2: Use the Eight Golden Rules of Interface

Design, Principle 3: Prevent Errors, Guidelines for Date Display. 6 Hrs UNIT 2: Management Issues: Introduction, Organizational Design to Support

Usability, The Three Pillars of Design, Development Methodologies,

Ethnographic Observation, Participatory Design, Scenario

Development, Social Impact Statement for Early Design Review, Legal

Issues. Expert reviews, usability testing and laboratories, surveys,

acceptance tests, evaluation during active use. 5 Hrs UNIT 3: Tools and Environments: Introduction, Specification Methods,

Interface-Building Tools, Evaluation and Critiquing Tools. Introduction,

Examples of Direct-Manipulation Systems, Explanations of Direct

Manipulation, Visual Thinking and Icons. 5Hrs UNIT 4: Menus, Forms, Dialog Boxes And Commands: Task Related

Organization, Item Presentation Sequence, Response Time and Display

Rate, Fast Movement through Menus, Menu Layout, Form Fill-in, Dialog

Boxes. Functionality to support Users Tasks, Command-Organization

Strategies,. The benefits structure, naming and abbreviations, command menus, Natural language in computing. 5Hrs

PART - B

UNIT 5:

Interaction Devices And Response Time: Interaction Devices,

23

Page 23: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Introduction, Keyboards and Function Keys, Pointing Devices, Speech

Recognition, Digitization, and Generation, Image and video displays,

printers. 6 Hrs UNIT 6: Presentation Styles, Manuals, Help, And Tutorials: Error

Messages, Non-anthropomorphic Design ,Display design, color reading

from paper versus from displays. 5 Hrs UNIT 7: Presentation Styles, Manuals, Help, And Tutorials Contd:

Multiple-Window Strategies, Hypermedia And The World Wide

Web : Preparation of Printed Manuals, Multiple-Window Strategies: Introduction, Individual-Window Design, Multiple- window Design, Co-

ordination by Tightly Coupled Windows, Image Browsing and Tightly

Coupled Windows. 5 Hrs UNIT 8: Multiple-Window Strategies, Hypermedia And The World Wide

Web contd.: Genres and Goals and Designers, Users and Their Tasks, Object-Action Interface Model for Web Site Design. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: understand the importance of the user interface in software development. CO2: Understand the key aspects of human psychology which can determine user

actions at and satisfaction of the interface. CO3: Describe the key design principles for user interfaces and to describe how user

interface development can be integrated into an overall software development

process.

CO4: Understand sufficient theory of human computer interaction, experimental

methodology and inferential statistics to engage with the contemporary research

literature in interface technology and design. TEXT BOOK: 1. Designing the User Interface- Ben Shneiderman, 3

rd Edition, Addison-Wesley,

1998. REFERENCE BOOKS: 1. Human-Computer Interaction - Alan J Dix et. al., 2

nd Edition, Prentice-Hall,

India,1998 2. User Interface Design – Eberts, Prentice-Hall, 1994. 3. The Essential Guide to User Interface Design - An Introduction to GUI

Design – Wilber O Galitz, Principles and Techniques, Wiley-Dreamtech India Pvt.

Ltd, 1998. 24

Page 24: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

SOFTWARE TESTING

Subject code:11IS745 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Basics Of Software Testing: Human Errors and Testing; Software

Quality; Requirements,; Testing and Debugging; Test Metrics;

Correctness v/s. reliability. 5 Hrs UNIT 2: Basics Of Software Testing Contd.: Software and Hardware Testing;

Testing and Verification; Defect Management; Execution History; Test-

generation Strategies, Static Testing. Model-Based Testing and Model

Checking; Control-Flow Graph; Types of Testing; The saturation effect.

5 Hrs UNIT 3: Test Generation From Requirements: Introduction; The Test-

Selection Problem; Equivalence Partitioning; Boundary value analysis;

Category partition Method. Cause-Effect Graphing, Test Generation

from Predicates. 6 Hrs UNIT 4: Structural Testing: Overview; Statement testing; Branch testing;

Condition testing, Path testing; Procedure call testing; Compiling

structural testing criteria; The infeasibility problem. 5 Hrs

PART - B UNIT 5: Dependence, Data Flow Models: Definition-Use pairs; Data flow

analysis; Classic analyses; From execution to conservative flow analysis;

Data flow analysis with arrays and pointers; Inter-procedural analysis.

5 Hrs UNIT 6: Data Flow Testing: Overview of data flow testing ; Definition use

associations; Data flow testing criteria; Data flow coverage with complex structures; The infeasiblity problem. 5 Hrs 25

Page 25: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

UNIT 7: Test Case Selection And Adequacy, Test Execution: Overview;

Test specification and cases; Adequacy criteria; Comparing criteria;

Overview of test execution; From test case specification to test cases;

Scaffolding, Generic V\s Specific scaffolding, test oracles. Self checks

or oracles, Capture and replay. 6 Hrs UNIT 8: Process: Test and analysis activities within a software process: The

quality process; Planning and monitoring; Quality goals; Dependability

properties; Analysis; Testing Integration and component-based

software testing: 5 Hrs Course outcomes: After completion of this course, the students will be able to: CO1: Identify the reasons for bugs and analyze the principles in software testing to

prevent and remove bugs. CO2: Implement various test processes for quality improvement and apply the software

testing techniques in commercial environments CO3: Provides practical knowledge of a variety of ways to test software and

understanding of some of the trade-offs between testing techniques. CO4: be familiar with formal specification notation and comparison of various testing

Strategies. TEXT BOOKS: 1. Foundations of Software Testing - Aditya P Mathur, Pearson Education, 2008. 2. Software Testing and Analysis Process Principles and Techniques –

Mauro Pezze, Michal Young, Wiley India, 2008. REFERENCE BOOKS: 1. Software Testing Principles and Practices - Srinivasan Desikan,

Gopalaswamy Ramesh, 2nd

Edition, Pearson, 2007.

2. Software Testing - Ron Patton, 2nd

edition, Pearson, 2004. 3. The Craft of Software Testing - Brian Marrick, Pearson, 1995.

26

Page 26: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

WIRELESS NETWORKS AND MOBILE COMPUTING

Subject code:11IS751 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A

UNIT1:

Mobile Computing Architecture: Types of Networks, Architecture for Mobile Computing, 3-tier Architecture, Design Considerations for

Mobile Computing. 5 Hrs UNIT2: Wireless Networks – 1: GSM and SMS: Global Systems for Mobile

Communication (GSM and Short Service Messages (SMS): GSM

Architecture, Entities, Call routing in GSM, PLMN Interface, GSM Addresses

and Identities, Network Aspects in GSM, Mobility Management, GSM

Frequency allocation. Introduction to SMS, SMS Architecture, SM MT, SM

MO, SMS as Information bearer, applications. 6 Hrs UNIT3: Wireless Networks – 2: GPRS : GPRS and Packet Data Network,

GPRS Network Architecture, GPRS Network Operations, Data Services

in GPRS, Applications for GPRS, Billing and Charging in GPRS. 5 Hrs UNIT4: Wireless Networks – 3: CDMA, 3G and WiMAX: Spread Spectrum

technology, IS-95, CDMA versus GSM, Wireless Data, Third Generation Networks, Applications on 3G, Introduction to WiMAX. 5 Hrs

PART - B

UNIT5:

Mobile Client: Moving beyond desktop, Mobile handset overview, Mobile phones and their features, PDA, Design Constraints in applications for

handheldevices.Mobile IP: Introduction, discovery, Registration,

Tunneling, Cellular IP, Mobile IP with IPv6. 5 Hrs UNIT6: Mobile OS and Computing Environment: Smart Client Architecture,

The Client: User Interface, Data Storage, Performance, Data 27

Page 27: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Synchronization, Messaging. The Server: Data Synchronization, Enterprise

Data Source, Messaging. Mobile Operating Systems: WinCE, Palm OS,

Symbian OS, Linux, Proprietary OS Client Development: The development

process, Need analysis phase, Design phase, Implementation and Testing phase, Deployment phase, Development Tools, Device

Emulators. 6 Hrs UNIT7: Building, Mobile Internet Applications: Thin client: Architecture,

the client, Middleware, messaging Servers, Processing a Wireless

request, Wireless Applications Protocol (WAP) Overview, Wireless

Languages: Markup Languages, HDML, WML, HTML, CHTML, XHTML,

VoiceXML.5 Hrs UNIT8: J2ME: Introduction, CDC, CLDC, MIDP; Programming for CLDC, MIDlet

model, Provisioning, MIDlet life-cycle, Creating new application, MIDlet

event handling, GUI in MIDP, Low level GUI Components, Multimedia

APIs; Communication in MIDP, Security Considerations in MIDP. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: apply advanced data communicating methods and networking protocols for

wireless and mobile environments CO2: utilize and employ application frameworks for developing mobile applications

including under disconnected and weakly connected environment CO3: create web sites suitable for mobile environments and select components and

networks for particular application CO4: understand security issues of mobile and wireless computing systems TEXT BOOKS: 1. Dr. Ashok Talukder, Ms Roopa Yavagal, Mr. Hasan Ahmed:Mobile Computing,

Technology, Applications and Service Creation,2d Edition, Tata McGraw Hill, 2010 2. Martyn Mallik: Mobile and Wireless Design Essentials, Wiley, 2003 REFERENCE BOOKS: 1. Raj kamal: Mobile Computing, Oxford University Press, 2007. 2. Iti Saha Misra: Wireless Communications and Networks, 3G and Beyond, Tata

McGraw Hill, 2009.

28

Page 28: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

NETWORK MANAGEMENT SYSTEMS

Subject code:11IS752 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Introduction:Analogy of Telephone Network Management, Data and

Telecommunication Network Distributed computing Environments,

TCP/ IP-Based Networks: The Internet and Intranets, Communications

Protocols and Standards- Communication Architectures, Protocol

Layers and Services; Case Histories of Networking and Management –

The Importance of topology, Filtering Does Not Reduce Load on Node,

Some Common Network Problems; Challenges of Information

Technology Managers, Network Management: Goals, Organization, and

Functions- Goal of Network Management. 6 Hrs UNIT 2: Basic Foundations: Standards, Models, And Language: Network

Management Standards, Network Management Model, Organization Model,

Information Model – Management Information Trees, Managed Object

Perspectives, Communication Model; ASN.1- Terminology, Symbols, and

Conventions, Objects and Data Types, Object Names. 5 Hrs UNIT 3: Snmpv1 Network Management:Managed Network: The History of

SNMP Management, Internet Organizations and standards, Internet

Documents, The SNMP Model, 5 Hrs UNIT 4: Snmpv1 Network Management –Contd., The Information Model –

Introduction, The Structure of Management Information, Managed

Objects, Management Information Base. The SNMP Communication Model – The SNMP Architecture,

Administrative Model, 5 Hrs

29

Page 29: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PART - B UNIT 5: SNMP Management – RMON: Remote Monitoring, RMON SMI and MIB,

RMONI1- RMON1 Textual Conventions, RMON1 Groups and Functions,

Relationship Between Control and Data Tables, RMON1 Common and

Ethernet Groups, RMON Token Ring Extension Groups, RMON2 – The

RMON2 Management Information Base, RMON2 Conformance

Specifications; 5 Hrs UNIT 6: Broadband Network Management: Atm Network: Broadband Networks

and Services, ATM Technology – Virtual Path-Virtual Circuit, TM Packet

Size, Integrated Service, SONET, ATM LAN Emulation, Virtual LAN;

ATM Network Management – The ATM Network Reference Model, The

Integrated Local Management Interface, The ATM Management

Information Base, The Role of SNMP and ILMI in ATM Management,

M1 Interface: Management of ATM Network Element, M2 Interface:

Management of Private Networks, M3 Interface. 5 Hrs UNIT 7: Broadband Network Management: Broadband Access Networks and

Technologies – Broadband Access Networks, Broadband Access

Technology; HFCT Technology – The Broadband LAN, The Cable Modem,

The Cable Modem Termination System, The HFC Plant, The RF Spectrum

for Cable Modem; Data Over Cable Reference Architecture; HFC

Management – Cable Modem and CMTS Management, HFC Link

Management, RF Spectrum Management, DSL Technology; Asymmetric

Digital Subscriber Line Technology – Role of the ADSL Access Network in

an Overall Network, ADSL Architecture. 5 Hrs. UNIT 8: Network Management Applications:Configuration Management- Network

Provisioning, Inventory Management, Network Topology, Fault

Management- Fault Detection, Fault Location and Isolation Techniques,

Performance Management – Performance Metrics, Data Monitoring,

Problem Isolation, Performance Statistics; Event Correlation Techniques – Rule-Based Reasoning, Model-Based Reasoning, Case-Based Reasoning,

Codebook correlation Model, State Transition Graph Model, Finite State Machine Model, Security Management – Policies and Procedures. 6 Hrs 30

Page 30: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Understand the basic concepts of communication protocols standards and architecture.

CO2: Understand network management standards and network management models. CO3:

Understand the SNMPVI protocol for network management and remote monitoring. CO4:

Understand the concept of broadband network management. TEXT BOOK: 1. Network Management- Principles and Practice - Mani Subramanian, Pearson

Education, 2003. REFERENCE BOOK: 1. Network Management Concepts and Practices A Hands-On Approach - J. Richard

Burke, PHI, 2008.

31

Page 31: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

SUPPLY CHAIN MANAGEMENT

Subject code:11IS753 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Introduction: Definition and objectives of supply chain, decision

phases In supply chain, process overview of supply chain, importance

of supply Chain. 5 Hrs UNIT 2: Supply Chain Performance: Achieving Strategic fit, drivers of supply

Chain performance, frame work for structuring drivers- facilities, inventory,

transportation and information. Obstacles for achieving strategic fit.

6 Hrs UNIT 3: Designing Supply Chain Network: Role of distribution in supply

chain, factors influencing design of distribution network, design options

for distribution network, value of distributors in supply chain. 5 Hrs UNIT 4: Network design in Uncertain Environment: Impact of Uncertainty,

DCF analysis, evaluating network design decisions using decision trees.

5 Hrs

PART - B UNIT 5: Economies of Scale in Supply Chain: Role of inventory in supply

chain, economies of scale to exploit fixed costs and quantity discounts,

managing multi echelon cycle inventory. 5 Hrs UNIT 6: Transportation: Factors affecting transportation decision, modes of

transportation and their characteristics, designing transportation networks,

trade-off in transportation design, international transportation. 6 Hrs

32

Page 32: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

UNIT 7: Revenue Management: Multiple customer segments, perishable

assets, seasonal demand & bulk and spot customers. 5 Hrs UNIT 8: Coordination and IT in Supply Chain: Bullwhip effect, obstacles to

coordination, managerial levers to coordination, role of IT in Supply

Chain, Supply Chain IT framework, e-business. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Reveal an understanding of complexities of global supply chains and process

overview and its importance with relevance to decision phases in SCM. CO2: express strategies for managing supply chain uncertainty and risk CO3: Demonstrate an understanding of the relevance of methodologies such as forecasting

quality management and project management to effective supply chain

management CO4: Understanding supply chain IT framework, business and be able to describe role

of technology in the effective management of SCM Chains & to describe analytic &

quantitative skills required for a decision analyst. TEXT BOOKS: 1. Supply Chain Management-Strategy, Planning, and operation- Sunil

Chopra, Peter Meindl, 2nd

edition, Prentice Hall of India,2004. REFERENCE BOOKS: 1. Supply Chain Management Theories and Practices-R.P. Mohanty, S.G

Deshmukh,Bizmantra,2005. 2. Supply chain Management concepts and Cases- Rahul V. Altekar,PHI,2005.

3. Logistics and Supply chain management- M Martin Christopher,2nd

Edition,Pearson

Education, 1998. 4. “Designing and Managing Supply Chain concepts, strategies and case studies”- David

Simchi Levi,Philip Kaminky,Edith Simchi-Levi, 3rd

Edition, Tata McGraw Hill 2008.

33

Page 33: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

STORAGE AREA NETWORKS

Subject code:11IS754 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Introduction: Server Centric IT Architecture and its Limitations; Storage – Centric IT Architecture and its advantages; Case study: Replacing a

server with Storage Networks; The Data Storage and Data Access

problem; The Battle for size and access. 5 Hrs UNIT 2: Intelligent Disk Subsystems : Architecture of Intelligent Disk

Subsystems; Hard disks and Internal I/O Channels, JBOD, Storage

virtualization using RAID and different RAID levels. 5 Hrs UNIT 3: Intelligent Disk Subsystems Contd, I/O Techniques : Caching:

Acceleration of Hard Disk Access; Intelligent disk subsystems;

Availability of disk subsystems,The Physical I/O path from the CPU to

the Storage System; SCSI. 5 Hrs UNIT 4: I/O Techniques Contd. , Network Attached Storage: Fibre Channel Protocol Stack; Fibre Channel SAN; IP Storage,The NAS Architecture,

The NAS hardware Architecture, The NAS Software Architecture,

Network connectivity, NAS as a storage system. 6 Hrs

PART- B UNIT 5: File System And NAS: Local File Systems; Network file Systems and

file servers; Shared Disk file systems; Comparison of fibre Channel and

NAS. 5 Hrs UNIT 6: Storage Virtualization: Definition of Storage virtualization;

Implementation Considerations; Storage virtualization on Block or file level; Storage virtualization on various levels of the storage Network;

34

Page 34: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Symmetric and Asymmetric storage virtualization in the Network. 5 Hrs UNIT 7: SAN Architecture And Hardware Devices: Overview, creating a

Network for storage; SAN Hardware devices, The fibre channel switch,

Host Bus adaptors; Putting the storage in SAN; Fabric operation from a

Hardware perspective. 6 Hrs UNIT 8: Software Components Of SAN: The switch’s Operating system,

Device Drivers, The Supporting the switch’s components, Configuration

options for SANs,Panning for business continuity. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Differentiate among storage models, and describe the benefits of SANs CO2: Differentiate among SAN topologies, the NAS Architecture both software and

hardware network connectivity & NAS as a storage system. CO3: understanding storage virtualization for symmetric & Asymmetric storage

virtualization in network and identifying implementation of security measures in a

SAN using zoning, LUN masking, and virtualization CO4: software components of SAN. Defines software components & requirements and

define Fibre Channel (FC) Protcol and its implementation in storage models. TEXT BOOKS: 1. Storage Networks Explained - Ulf Troppens, Rainer Erkens and Wolfgang

Muller, Wiley India, 2003 2. Storage Networks, The Complete Reference - Robert Spalding, Tata McGraw

Hill, 2003. REFERENCE BOOKS: 1. Storage Area Network Essentials A Complete Guide to Understanding and

Implementing SANs - Richard Barker and Paul Massiglia, Wiley India, 2002. 2. Storage Networking Fundamentals - Marc Farley, Cisco Press, 2005.

35

Page 35: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

INFORMATION RETRIEVAL

Subject code:11IS755 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Introduction, Retrieval Strategies : Introduction; Retrieval strategies: Vector space model; Probabilistic retrieval strategies. 5 Hrs

UNIT 2: Retrieval Strategies Contd.: Some more retrieval strategies: Language

models; Inference networks; Extended Boolean retrieval; latent semantic

indexing; Neural networks; Genetic algorithms; Fuzzy set retrieval. 6 Hrs UNIT 3: Retrieval Utilities: Relevance feedback; Clustering; Passage based

retrieval; N-Grams; Regression analysis; Thesauri; Semantic networks;

Parsing. 5 Hrs

UNIT 4: Indexing And Searching: Introduction; Inverted files; other indices

for text; Boolean queries; Sequential searching; Pattern matching;

Structural queries; Compression. 5 Hrs

PART-B UNIT 5: Cross Language Information Retrieval And Effeciency: Introduction; Crossing the language barrier; Cross language retrieval

strategies; Cross language utilities. Duplicate document detection. 5 Hrs UNIT 6: Integrating Structured Data And Text: Review of the relational

model; A historical progression; Information retrieval as a relational

application; Semi structured search using a relational schema; Multi-

Dimensional data model. 6 Hrs

36

Page 36: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

UNIT 7: Parallel Information Retrieval: Parallel text scanning; Parallel indexing;

Clustering and Classification; Large parallel systems; A theoretic model

5 Hrs UNIT 8: Distributed Informational Retrieval:Distributed information retrieval;

Web search; Result fusion; Pear to pear information systems; Other

architectures. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Understand the use of different information retrieval techniques in various

application areas CO2: Apply IR principles to locate relevant information large collections of data CO3: Analyze performance of retrieval systems when dealing with unmanaged data

sources CO4: Implement retrieval systems for web search tasks. TEXT BOOKS: 1. Information retrieval algorithms and heuristics – David A.Grossman, Ophir Frieder,

2 Edition, Springer, 2004. 2. Modern Information retrieval – Ricardo Baeza-Yates, Berthier Ribeiro- Neto,

Pearson Education 1999. REFERENCE BOOK: 1. Information retrieval data structures and algorithms- William B.Frakes, Ricardo

Baeza-Yates (Editors), Prentice Hall PTR 1992.

37

Page 37: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

SYSTEM SIMULATION AND MODELLING

Subject code:11IS761 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Introduction: When simulation is the appropriate tool and when it is

not appropriate; Advantages and disadvantages of Simulation; Areas

of application; Systems and system environment; Components of a

system; Discrete and continuous systems; Model of a system; Types of

Models; Discrete-Event System Simulation; Steps in a Simulation

Study. Simulation examples: Simulation of queuing systems, simulation

of inventory systems, other examples of simulation. 6 Hrs UNIT 2: General Principles, Simulation Software: Concepts in Discrete-Event

Simulation: The Event-Scheduling / Time-Advance Algorithm, World Views,

Manual simulation Using Event Scheduling; List processing; 5 Hrs UNIT 3: Statistical Models In Simulation: Review of terminology and

concepts; Useful statistical models; Discrete distributions; Continuous

distributions; Poisson process, empirical distributions. 5 Hrs UNIT 4: Random-Number Generation: Properties of random numbers;

Generation of pseudo-random numbers; Technique for generating

random numbers. Test for random numbers. 5 Hrs

PART – B UNIT 5: Random-Variate Generation : Random-Variate Generation: Inverse

transform technique; Acceptance Rejection Technique; Special properties.

5 Hrs UNIT 6: Input Modeling: Data Collection; Identifying the distribution with data;

Parameter estimation; Goodness of Fit Tests; Fitting a non-stationary 38

Page 38: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Poisson process; selecting input models without data; Multivariate and

Time Series input models. 5 Hrs UNIT 7: Output Analysis For A Single Model: Types of simulations with

respect to output analysis; Stochastic nature of output data; Measures

of performance and their estimation; Output analysis for terminating

simulations; output analysis for steady state simulatons. 6 Hrs UNIT 8: Verification And Validation Of Simulation Models, Optimization:

Model building, verification and validation; Verification of simulation

models; Calibration and validation of models; optimization via simulation.

5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to:

CO1: Define basic concepts in modeling and simulation (M&S) CO2: Classify various simulation models and give practical examples for each category

CO3: Construct a model for a given set of data and motivate its validity CO4: Generate and test random number variates and apply them to develop simulation

models and analyze output data produced by a model and test validity of the

model using parallel and distributed simulation methods. TEXT BOOK: 1. Discrete-Event System Simulation - Jerry Banks, John S. Carson II, Barry L.

Nelson, David M. Nicol, 4th

Edition, Pearson Education, 2007. REFERENCE BOOKS: 1. Discrete – Event Simulation A First Course - Lawrence M. Leemis, Stephen

K. Park, Pearson Education/PHI, 2006.

2. Simulation - Sheldon M. Ross, 4th

Edition, Elsevier, 2006.

3. Simulation Modeling and Analysis - Averill M. Law, 4th

Edition, Tata

McGraw-Hill, 2007.

39

Page 39: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

REAL TIME SYSTEMS

Subject code:11IS762 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Basic Real Time Concept:Basic Computer, Architecture-Bus transfer

mechanism, Input and Output, Memory, CPU operations: Some

terminology – Software concepts, System concepts, Real-Time

definitions, Events and Determinism, Synchronous and Asynchronous

events, Determinism, Time Loading; Real-Time Design issues;

Examples Real-Time systems; Brief history- software ,Hardware. 5 Hrs UNIT 2: Real-Time Specification and Design Techniques:Natural Languages;

Mathematical Specifications; Flowcharts; Structure Charts; Pseudo code

and programming Design Languages; Finite state Automata; Data flow

diagrams- DeMarco’s Rules, Hatley and Pribhai’s extensions; Petri nets;

Warnier-Orr notations- Indexed Loop; State charts- Depth, Orthogonality,

Broadcast communication; Sanity in Graphical Techniques. 6 Hrs UNIT 3: Real-Time Kernels:Polled Loop System- Polled loop with interrupts;

phase/State- Driven code; Coroutines; Interrupt-Driven Systems -

Context switching, Round Robin System, Preemptive priority systems,

Major and Minor Cycles, Hybrid Systems; Foreground/Background

systems-Background processing, Inialization, Real-time operation; Full-

Featured Real-Time operating system- Task-control Block model; Build

or Buy? POSIX. 5 Hrs UNIT 4: Intertask Communication And Synchronization:Buffering Data-

Time-Relative buffering, Ring Buffers; Mailboxes- Mailbox Implementation,

Other operations on Mailboxes, Queues; Critical Regions; Semaphores –

Mailboxes and Semaphores, Problems with Semaphores, The Test-and-Set

Instruction; Event Flags and Signals; Deadlock - Avoidance, detect and Recover. 5 Hrs 40

Page 40: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PART – B UNIT 5: Real-Time Memory management:Process Stack Management –

Task-Control Block model, Managing the Stack, Run-Time Ring Buffer,

Maximum Stack size, Multiple stack arrangements, Task-Control Block

Model; Dynamic Allocation- Swapping, Overlays, MFT, MVT, Demand

Paging, Working Sets, Real Time garbage Collection, Contiguous file

systems; Static Schemes. 5 Hrs UNIT 6: System Performance Analysis and Optimization:Response-Time

Calculation- Polled Loops, Coroutines/Phase-Driven Code, Interrupt

System; Interrupt Latency - Propagation Delay, Macroinstruction Execution

Times, Interrupts disabled, Preemption, Low Priority Interrupts high; Time-

Loading and its Measurement – Using logic analyzer, Instruction Counting,

Pictorial representation, Instruction execution time simulators,

Deterministic performance; Scheduling is NP-Complete; Reducing response

times and time loading – Compute at slowest cycle, Scaled Arithmetic,

Binary angular measurement, Look-up tables. 6 Hrs UNIT 7: Queuing models:Probability functions - Continuous; Discrete; Basic

buffer Size calculation – handling Bursts of data, Variable Buffer size

calculation, Classical Queuing Theory – The M/M/1 Queue, service a d production rates, More buffer calculations, Response - Time Modeling,

Other queuing models; Little’s Law; Erlang’s Formula. 5 Hrs UNIT 8: Reliability, Testing and Fault Tolerance : Faults, Failures, Bugs and

Effects; Reliability - Formal definition, Calculating System reliability; Testing

– Unit level testing, System level testing, Statistically based testing,

Cleanroom testing, stress testing; Fault Tolerance – General problems

handling, N-Version Programming, Built-In-Test Software, CPU Testing,

Memory Testing, Spurious and Missed Interrupts, Dealing with Bit Failures.

5 Hrs COURSE OUTCOMES : After completion of this course, the students will be able to: CO1: Clearly differentiate the different issues that arise in designing soft and hard real-

time, concurrent, reactive, safety-critical and embedded systems. 41

Page 41: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

CO2: understanding the various concepts of time that arise in real-time systems. CO3: analyzing the additional problems that arise in developing distributed and

networked real-time systems. CO4: Describe the design and implementation of systems that support real-time applications

and also design, construct and analyze a small, concurrent, reactive, real-time system.

TEXT BOOKS: 1. ”Embedded systems Architecture; Programming and design”; Raj Kamal Tata

McGraw-Hill; Second edition. 2. “Real-Time Systems Design And Analysis”, Phillip A. Laplante, Third Edition, 2004

Willey-IEEE Press. REFERENCE BOOKS: 1. “Real Time Systems”,C.M.Krishna;Kang G.shin, McGraw-Hill. 2. “An Embedded software primer”, David Simon, Addison Wesley,2000 3. ”Micro Controller:Architecture,Programming,Interfacing and System Design”,

Rajkamal, Pearson Education. 4. ”An Introduction To Real Time Systems”, Raymond J.A.Buhr,Donald L.Bailey,

Prentice Hall International. 5. ”The 8051 Microcontroller and Embedded system”,Mohammed Ali mazidi; Janice

Gillispie Mazidi;;Pearson Education Asia 2002

CLOUD COMPUTING

Subject code:11IS763 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1 : Distributed System Models and Enabling Technologies. 6 Hrs. Scalable Computing Service over the Internet: The Age of Internet

Computing, scalable computing Trends and New Paradigms, Intern et of

Things and Cyber-Physical Systems. System Models for Distributed and

Cloud Computing: Clusters o f Cooperative Computers, Grid Computing

Infrastructures, Peer-to-Peer Network Families, Cloud Computing over the

Internet. Software Environments for Distributed Systems and Clouds:

Service-Oriented Architecture (SOA), Trends towards Distributed Operating

Systems, Parallel and Distributed Programming Models. Performance,

Security, and Energy-Efficiency: Performance Metrics and Scalability

42

Page 42: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Analysis, Fault-Tolerance and System Availability, Network Threats and

Data Integrity, Energy-Efficiency in Distributed Computing. UNIT 2 : Computer Clusters for scalable parallel computing. 5 Hrs. Clustering for massive parallelism: Cluster Development Trends, Design

Objective of Computer Clusters, Fundamental Cluster Design issues. Virtual

machines and Virtualization of clusters and Data centers: Implementation

levels of virtualization: levels of virtualization Implementation, VMM Design

requirements and providers, Virtualization support at the OS level,

Middleware Support for Virtualization. UNIT 3 : Cloud Platform Architecture over Virtualized Data Centers.5 Hrs. Cloud computing and Service Models: Public, Private, and Hybrid Clouds,

Cloud Ecosystem and Enabling Technologies, Infrastructure-as- a- Service

(IaaS), Platform- and Software-as-a-Service (Paas, SaaS). Architectural

Design of Compute and Storage Clouds: A Generic Cloud architecture

Design, Layered Cloud Architectural development, Virtualization Support

and Disaster Recovery, Architectural Design Challenges. UNIT 4 : Public Cloud Platforms 5 Hrs. GAE, AWS, and Azure: Smart Cloud, Public Clouds and Service Offerings,

Google App Engine (GAE), Amazon Web Service (AWS), Microsoft

Windows Azure. Inter-cloud Resource Management: Extended Cloud

Computing Services, Resource Provisioning and Platform Deployment,

Virtual Machine Creation and Management. Cloud Security and Trust

management: Cloud Security Defense Strategies, Distributed

Intrusion/Anomaly Detection, Data and Software Protection Techniques.

PART - B UNIT 5 : Cloud Programming and Software Environments. 5 Hrs. Features of Cloud and Grid Platforms: Cloud Capabilities s and Platform

Features, Traditional Features Common to Grids and Clouds, Data

Features and Databases, Programming and Runtime Support. Parallel

and Distributed Programming Paradigms: 43

Page 43: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Parallel Computing and Programming Paradigms, MapReduce, Twister

and Iterative MapReduce, Hadoop Library from Apache. UNIT 6 : Programming Support of App Engine. 05 Hrs. Programming the Google App Engine, Google File System (GFS),

Bigtable, Google’s NOSQL system, Chubby, Google’s Distributed Lock

service. Programming on Amazon AWS and Microsoft Azure:

Programming on Amazon EC2, Amazon Simple Storage Service S3 UNIT 7: Programming Support of App Engine (contd) 05 Hrs. Amazon Elastic Block Store EBS and SimpleDB, Microsoft Azure

programming support. Emerging Cloud Software Environments:

OpenSource Eucalyptus and Nimbus, Open Nebula, Sector/Sphere, and

OpenStack, Manjrasoft Aneka Cloud and Appliances. UNIT 8 : 06 Hrs. Cloud Security: Confidentiality, privacy, integrity, authentication,

non-repudiation, availability, access control, defence in depth, least

privilege, how these concepts apply in the cloud, what these concepts

mean and their importance in PaaS, IaaS and SaaS. e.g. User

authentication in the cloud; Ubiquitous Clouds and the Internet of Things : Performance of

Distributed Systems and the Cloud Data-intensive Scalable Computing

(DISC), Quality of Service in Cloud computing, Benchmarking MPI,

Azure, EC2, MapReduce, and Hadoop. COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Impart fundamental and essential concepts and understand the business models

that underlie Cloud Computing CO2: Understand the systems, protocols and mechanisms to support cloud computing

and are able to start using and adopting Cloud Computing services and tools in

the real applications. Co3: Understand the importance of virtualization in distributed computing and how this

has enabled the development of Cloud Computing Compose services in a

distributed computing environment to achieve tasks relevant to a knowledge-

based business or public service.

44

Page 44: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

CO4: Understnad security as pets and explore some important cloud computing driven

commercial systems such as GoogleApps, Microsoft Azure and Amazon Web

Services and other businesses cloud applications. TEXT BOOK: 1. Kai Hwang, Jack Dungaree, and Geoffrey Fox: Distributed and Cloud Computing,

From Parallel Processing to the Internet of Things, M K Publishers, 2012. Chapters

– 1,2,3,4,5,6,9 REFERENCE BOOKS: 1. Michael Miller, Cloud Computing: Web-Based Applications that change the Way

you work and collaborate Online, Pearson Publication, 2012. Anthony T. Volte,

Toby J. Volte, Robert Elsenpeter: 2. Cloud Computing, A Practical Approach, McGraw Fill, 2010. 3. Cloud Computing for Dummies: J. Hurwitz, ISBN 978-0-470-484-8 4. Dr. Kumar

Sourabh, Cloud Computing, 2nd

Edition, Wiley India.

INFORMATION AND NETWORK SECURITY

Subject code:11IS764 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Planning For Security: Introduction; Information Security Policy,

Standards, and Practices; The Information Security Blue Print;

Contingency plan and a model for contingency plan. 6 Hrs UNIT 2: Security Technology: Introduction; Physical design; Firewalls;

Protecting Remote Connections. 5 Hrs UNIT 3: Security Technology contd: Introduction; Intrusion Detection

Systems (IDS); Honey Pots, Honey Nets, and Padded cell systems;

Scanning and Analysis Tools. 5 Hrs UNIT 4: Cryptography:Introduction; A short History of Cryptography;

Principles of Cryptography. 5 Hrs

45

Page 45: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PART - B UNIT 5: Cryptography contd : Cryptography Tools; Attacks on Cryptosystems.

5 Hrs UNIT 6: Introduction To Network Security, Authentication Applications: Attacks , services, and Mechanisms; Security Attacks; Security

Services; A model for Internetwork Security; Internet Standards and

RFCs. Kerberos, X.509 Directory Authentication Service. 6 Hrs UNIT 7: Electronic Mail Security: Pretty Good Privacy (PGP); S/MIME. 5 Hrs UNIT 8: Ip Security: IP Security Overview; IP Security Architecture;

Authentication Header; Encapsulating Security Payload; Combining

Security Associations; Key Management. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Develop an understanding of information assurance as practiced in computer

operating systems, distributed systems, networks and representative applications. CO2: Gain familarity with prevalent network and distributed system attacks, defenses

against them, and forensics to investigate the aftermath. CO3: Develop a basic understanding of cryptography, how evolved, and some key

encryption techniques used today. CO4: Develop an understanding of security policies (such as authentician, integrity and

confidentiality), as well as protolcols to implement such policies in the form of

message exchange. TEXT BOOKS: 1. Principles of Information Security - Michael E. Whitman and Herbert J.

Mattord, 2nd

Edition, Thompson, 2005. 2. Network Security Essentials Applications and Standards - William

Stallings, Person Education, 2000. REFERENCE BOOK: 1. Cryptography and Network Security - Behrouz A. Forouzan, Tata McGraw-

Hill, 2007.

46

Page 46: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

WEB 2.0 AND RICH INTERNET APLLICATIONS

Subject code:11IS765 Credits:03

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT 1: Introduction, Web Services: What is web 2.07, Folksonomies and

web 2.0, software as a service (SaaS), Data and web 2.0,

Convergence, Iterative development, Rich User experience, Multiple

Delivery channels, social networking. 5 Hrs UNIT 2: WEB SERVICES: SOAP, RPC Style SOAP, Document style SOAP, WSDL, REST

services, JSON format, what is JSON? Array literals, object literals, mixing

literals, JSON syntax, JSON encoding and decoding JSON versus XML.

5 Hrs

UNIT 3: Building Rich Internet Applications With Ajax : Building Rich Internet

applications with AJAX: Limitations of classic web application model, AJAX

principles, technologies behind AJAX, examples of usage of AJAX, Dynamic

web applications through hidden frames for both GET and POST methods.

6 Hrs

UNIT 4: Building Rich Internet Applications With Ajax Contd.: IFrames,

asynchronous communication and AJAX application and AJAX

application model, XMLHTTP object – properties and methods,

handling different browser implementations of XMLHTTP, the same

origin policy, cache control, AJAX patterns ( Only algorithms- examples

not required): Predictive fetch pattern, submission throttling pattern,

periodic refresh, multi stage download, fall back patterns. 5 Hrs

PART - B UNIT 5: building rich internet applications with flex:Flash player, flex

47

Page 47: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

framework, MXML and action script, working with data services,

understanding differences between HTML and Flex application,

understanding how flew application work, understanding flex and flash

authoring, MXML language, a simple example. 6 Hrs UNIT 6: Building Rich Internetr Applications With Flex Contd.:Using action

script, MXML and action script correlations. Understanding action script 3.0

language syntax: Language overview, objects and classes, packages and

namespaces, variables and scope of variables, case sensitivity and general

syntax rules, operators, conditional, looping functions, nested function,

functions as objects, function scope OO programming in action script:

Classes, interfaces, inheritance, working with string objects, working with

arrays, error handling in action script : Try/Catch, working with XML.

5 Hrs UNIT 7: Building Rich Internet Applications With Flex Contd: Framework

fundamentals, understanding application life cycle, differentiating between

flash player and framework, bootstrapping flex applications, loading one

flex application in to another, understanding application domains,

understanding the preloader. Managing layout, flex layout overview,

working with children, container types, layout rules, padding, borders and

gaps, nesting containers, making fluid interfaces. 5 Hrs UNIT 8: Building Rich Internet Applications With Flex Contd.: Wording with UI

components: Understanding UI components, creating component instances,

common UI component properties, handling events, button value selectors,

text components, list based controls, data models and model view controller,

creating collection objects, setting the data provider, using data grids, using

tree controls, working with selected values and items, pop up controls,

Navigators, control bars working with data: using data models, using XML

using actionscript classes, data binding. 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: To understand the definition of multimedia and difference of text, image, video &

audio.

48

Page 48: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

CO2: Understand the differences between multimedia and non-multimedia concepts. CO3: To be able to use WEB 2.0 and to develop rich internet applications (RIAs) using

Adobe Flash, Flex and Ajax CO4: To be able to understand UI components for RIA, creating data models,

establishing navigators using XML action script classes and data binding. TEXT BOOKS: 1. Professional AJAX – Nicholas C Zakas et al, wrox publications, 2006. 2. Programming Flex 2 – Chafic Kazoun, O’reilly publications, 2007. 3. Mashups – francis shanahan, wrox, 2007. REFERENCE BOOKS: 1. Ajax the complete reference – Thomas A powel Mcgraw hill, 2008. 2. Unleashing web 2.0 from concepts to creativity- Gottfried vossen, Stephan

hagemann, Elsevier, 2007. 3. Essential actionscript 3.0 – colin mock, O’reilly publications, 2007. 4. Ajax bible – steven holzner, wiley India, 2007. 5. A web 2.0 primer pragmatic ajax – Justin gehtland et al, SOD publications, 2006. 6. Professional web 2.0 programming – Eric van derVlist et al, wiley India 2007.

49

Page 49: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

EIGHTH SEMESTER ENTREPRENEURSHIP AND MANAGERIAL ACCOUNTING

Subject code: 11HU81 Credit : 03

CIE : 50 Marks SEE : 50 Marks SEE : 03hrs

Hours/Week : 3hrs. (Theory) Total Hours : 42

PART- A 1. ENTREPRENEUR: Meaning of Entrepreneur; Functions of an

Entrepreneur; Types of Entrepreneur; Intrapreneur - an emerging

class ; Concept of Entrepreneurship; Role of Entrepreneurs in

economic development; Entrepreneurship in India;

Entrepreneurship-its Barriers 6 Hrs. 2. SMALL SCALE INDUSTRY: Definition; Characteristics; Need and

rationale; Objectives; Role of SSI in Economic Development;

Advantages of SSI; Steps to start an SSI; Impact of Liberalisation,

Privatisation, Globalization on SSI .; Effect of WTO/GATT. 5 Hrs 3. INSTITUTIONAL SUPPORT: Need for Institutional Support; NSIC,

SIDO, SSIB, SISI, DICs and TCOs. 5 Hrs 4. PREPARATION OF PROJECT: Meaning of project; Project

Identification; Project Selection; Project Report; Need and

Significance of Report; Contents; Formulation. 5 Hrs

PART- B 5. FUNDAMENTALS OF FINANCIAL ACCOUNTING: Definition,

Scope and Functions of Accounting , Accounting Concepts and

Conventions: Trading and Profit and Loss Account, Balance sheet.

6 Hrs 6. SOURCE OF FINANCE: Long Term Sources (Equity, Preference,

Debt Capital, Debentures, loan from Financial Institutions etc) and

Short Term Source (Loan from commercial banks, Trade Credit,

Customer Advances etc) 4 Hrs 7. PERSONNEL MANAGEMENT: Functions of Personnel

Management, Recruitment, Selection and Training, Wages, Salary and Incentives 5 Hrs

50

Page 50: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

8. MATERIAL MANAGEMENT AND INVENTORY CONTROL: Meaning, Scope and Objects of Material Management. Inventory

Control- Meaning and Functions of Inventory control ; Economic

Order Quantity (EOQ) and various stock level ( Re-order level,

Minimum level, Maximum level, Average level and Danger level) 6 Hrs

SUGGESTED READINGS: 1. Financial Accounting -B S RAMAN- United Publishers Manglore, Maheswar S N &

Maheswari S K-Vikas Publishing House. 2. Management & Entrepreneurship- K R Phaneesh- Sudha Publications Prof

Manjunatha & Amit kumar G - laxmi Publication, Veerbhadrappa Havina I-New

Age International Publications. 3. Industrial Organization & Engineering Economics-T R Banga & S C Sharma-

Khanna Publishers, Dehli.

SEMINAR

Subject code:11IS-S1 Credits:1

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 2hrs. Total Hours:42 SEMINAR COMPRISES OF: - Technical survey – identifying the recent development in the

modern technology - Technical requirement – identifying the current industrial skills - Co-related technologies – identifying the co-related technologies - Report generation – preparing the IEEE standard documents of

the same. Seminar document contains Abstract, introduction, problem

formulation, design and application based on the above factors.

Document should be submitted in the mid of semester. Seminar will be evaluated for 1 credits by means of presentation. COURSE OUTCOMES: 1. To convey technical updates among the students community about modern

technology. 2. To provide industrial exposure by organizing industry oriented seminars. 3. To get updated with current technical requirements. 4. To familiarize with the preparing the IEEE standard seminar reports.

51

Page 51: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PROJECT WORK PHASE - II

Subject code:11ISP2 Credits:18

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42 Students should continue with the problem defined in Project

Phase-I. The project Phase-II comprises of: 1. Architectural design module analysis based on SRS. 2. Project implementation 3. Module validation and analysis 4. Future scope and limitations 5. Presentation

Evaluation of the project work will be done by means of

conducting demo and checking the validation report periodically.

Students should submit a project report along with executable code, at

the end of the semester. COURSE OUTCOMES: After completion of this course, the students will be able to: 1: Identification of real world problems 2: Awareness of design methodologies & its implementation 3: Advanced programming techniques

4: Technical report writing NOTE: 1. Project will be carried out in batches with a maximum of 3 students. 2. Any batch which does not complete Project Phase-I will not be permitted to

commence with Project Phase-II.

52

Page 52: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

ADHOC NETWORKS

Subject code:11IS821 Credits:3

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT - 1 INTRODUCTION: Ad hoc Networks: Introduction, Issues in Ad hoc

wireless networks, Ad hoc wireless internet. 5Hrs UNIT - 2 MAC : MAC Protocols for Ad hoc wireless Networks: Introduction, Issues

in designing a MAC protocol for Ad hoc wireless Networks, Design goals of

a MAC protocol for Ad hoc wireless Networks, Classification of MAC

protocols, Contention based protocols with reservation mechanisms.

5 Hrs UNIT - 3 MAC Contd.: Contention-based MAC protocols with scheduling

mechanism, MAC protocols that use directional antennas, other MAC

protocols. 5 Hrs UNIT - 4 ROUTING : Routing protocols for Ad hoc wireless Networks:

Introduction, Issues in designing a routing protocol for Ad hoc wireless

Networks, Classification of routing protocols, Table driven routing

protocol, On-demand routing protocol. 6 Hrs

PART-B UNIT - 5 ROUTING Contd.: Hybrid routing protocol, Routing protocols with

effective flooding mechanisms, Hierarchical routing protocols, Power

aware routing protocols. 6 Hrs UNIT - 6 TRANSPORT LAYER: Transport layer protocols for Ad hoc wireless

Networks: Introduction, Issues in designing a transport layer protocol for

Ad hoc wireless Networks, Design goals of a transport layer protocol for Ad

hoc wireless Networks, Classification of Transport layer solutions, 53

Page 53: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

TCP over Ad hoc wireless networks, other transport layer protocols for

Ad hoc wireless networks. 5 Hrs UNIT - 7 SECURITY: Security: Security in wireless Ad hoc wireless Networks,

Network security requirements, Issues and challenges in security

provisioning. Network security attacks, Key management, Secure

routing in Ad hoc wireless Networks. 5 Hrs UNIT - 8 QoS: Quality of service in Ad hoc wireless Networks: Introduction, Issues

and challenges in providing QoS in Ad hoc wireless Networks, Classification

of QoS solutions, MAC layer solutions, Network layer solutions. 5Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Understand the current technology trends for the implementation and deployment

of ad-hoc wireless networks and express the issues in ad-hoc wireless networks CO2: Understand the challenges in designing MAC, routing and transport protocols for

ad-hoc wireless networks. CO3: Understand the issues in designing Security Protocols for ad hoc wireless networks CO4: Understand the issues in QoS solutions and Energy Management Schemes in Ad-

Hoc Wireless Networks. TEXT BOOK: 1. Ad hoc Wireless Networks – C. Siva Ram Murthy & B. S. Manoj, 2

nd Edition,

Pearson Education, 2005. REFERENCE BOOKS: 1. Ad hoc Wireless Networks – Ozan K. Tonguz and Gianguigi Ferrari, John Wiley,

2006. 2. Ad hoc Wireless Networking – Xiuzhen Cheng, Xiao Hung, Ding-Zhu Du,

Kluwer Academic Publishers, 2004. 3. Adhoc Mobile Wireless Networks - C.K. Toh, Protocols and Systems, Prentice-

Hall PTR, 2002.

54

Page 54: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

ARTIFICIAL INTELLIGENCE

Subject code:11IS822 Credits:3

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A

UNIT – 1

Introduction: What is AI? Intelligent Agents: Agents and environment; Rationality; the nature of environment; the structure of

agents. Problem- solving: Problem-solving agents; Example problems;

Searching for solution; Uninformed search strategies. 5 Hrs UNIT – 2 Informed Search, Exploration, Constraint Satisfaction, Adversial

Search: Informed search strategies; Heuristic functions; On-line search

agents and unknown environment. Constraint satisfaction problems;

Backtracking search for CSPs. Adversial search: Games; Optimal decisions in games; Alpha-Beta pruning. 6 Hrs UNIT – 3 Logical Agents: Knowledge-based agents; The wumpus world as an

exampl world; Logic; propositional logic Reasoning patterns in

propositional logic; Effective propositional inference; Agents based on

propositional logic. 5 Hrs UNIT – 4 First-Order Logic, Inference in First-Order Logic – 1: Representation revisited; Syntax and semantics of first-order logic;

Using first-order logic; Knowledge engineering in first-order logic.

Propositional versus first-order inference; Unification and lifting. 5 Hrs

PART – B UNIT – 5 Inference in First-Order Logic – 2: Forward chaining; Backward chaining; Resolution. 4 Hrs UNIT – 6 Knowledge Representation: Ontological engineering; Categories

55

Page 55: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

and objects; Actions, situations, and events; Mental events and mental

objects; The Internet shopping world; Reasoning systems for categories; Reasoning with default information; Truth maintenance

systems. 7 Hrs

UNIT – 7 Planning, Uncertainty, Probabilistic Reasoning: Planning: The

problem; Planning with state-space approach; Planning graphs; Planning

with propositional logic. Uncertainty: Acting under certainty; Inference

using full joint distributions; Independence; Bayes’ rule and its use.

Probabilistic Reasoning: Representing knowledge in an uncertain domain;

The semantics of Bayesian networks; Efficient representation of

conditional distributions; Exact inference in Bayesian networks. 5 Hrs UNIT – 8 Learning, AI: Present and Future: Learning: Forms of Learning;

Inductive learning; Learning decision trees; Ensemble learning;

Computational learning theory. AI: Present and Future: Agent components; Agent architectures; Are we going in the right direction?

What if AI does succeed? 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Structure the field of artificial intelligence into its main subfields, and outline the

important features of AI systems. CO2: Explain some of the most important knowledge representation formalisms and

understand why there are different ones, discuss their advantages and drawbacks

and represent knowledge in easy examples. CO3: Apply simple uniformed search algorithms and understand the processes involved

in Expert Systems and in building such systems. CO4: understand the importance of learning for intelligent systems and provide

examples of different types of AI systems, and explain their differences, common

techniques, and limitations. TEXT BOOKS: 1. Stuart Russel, Peter Norvig: Artificial Intelligence A Modern Approach, 2nd Edition,

Pearson Education, 2003. ( Chapters 1.1, 2, 3.1 to 3.4, 4.1, 4.2, 4.5, 5.1, 5.2, 6.1,

6.2, 6.3, 7, 8,9, 10, 11.1, 11.2, 11.4, 11.5, 13.1, 13.4, 13.5, 13.6, 14.1, 14.2,

14.3, 14.4, 18, 27) REFERENCE BOOKS: 1. Elaine Rich, Kevin Knight: Artificial Intelligence, 3rd Edition, TataMcGraw Hill, 2009. 2. Nils J. Nilsson: Principles of Artificial Intelligence, Elsevier,

56

Page 56: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

BIG DATA ANALYATICS

Subject code:11IS823 Credits:3

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A

UNIT I 05 Hrs INTRODUCTION : Cloud computing introduction, Cloud taxonomy,

Cloud service and deployment Models, Big Data definition, Challenges

and opportunities with Big Data, Data intensive scientific discovery and

the role of Big Data. UNIT II 05 Hrs BIG DATA PROGRAMMING INFRASTRUCTURES : Introduction to

MapReduce, Pig, Mahout, Open-R . UNIT III 06 Hrs BIG DATA INFRASTRUCTURES : Big Data infrastructure – definition

and categorization, Batch processing versus Stream processing, Batch

processing infrastructures – Hadoop, Spark, Disco, HPCC UNIT IV BIG DATA INFRASTRUCTURES (contd…) 05 hrs Stream processing infrastructures – Storm, Introduction to newer

infrastructures – InfoSphere Streams and S4.

PART – B UNIT V 5 Hrs RESOURCE ALLOCATION AND SECURITY IN BIG DATA

INFRASTRUCTURE CLOUDS Resource management for

computation and communication in Big Data infrastructures (DOT),

Cluster sizing and resource allocation in IaaS cloud platforms

(Elastisizer), Resource sharing to improve cluster utilization (Mesos),

Security and Privacy challenges pertinent to public cloud computing,

Data encryption on third-party clouds, SQL-aware encryption schemes,

Exploring information leakage in third-party clouds, VM-attacks. UNIT VI 6 Hrs SCALABLE STORAGE SYSTEMS FOR BIG DATA :

Classic systems –

57

Page 57: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Google, HDFS, GlusterFS, Ceph, BigTable, New database paradigms –

NewSQL, NOSQL: HBase, MongoDB, UNIT VII 5 Hrs Cloud Storage – Megastore, Azure, In-Memory data storage: RAM

clouds, SPARK, Key-value stores: Dynamo. UNIT VIII 5 Hrs CASE STUDIES PNUTS: Yahoo!’s Hosted Data Serving Platform. Finding a Needle in a Haystack: Facebook’s photo storage

HIVE: A Petabyte Scale Data Warehouse using Hadoop. 2 COURSE OUTCOMES After completion of this course, the students will be able to: 1. Familiarize with introduction to Bigdata and provide Sample exposure to tools

used for Cloud taxonomy. 2. Understanding Big data programming infrastructures and the key information

technologies used in manipulating, storing, and analyzing big data. 3. Understand the basic tools for statistical analysis, R, and key methods used in

machine learning and review MapReduce techniques for parallel processing and Hadoop, an open source framework that allow us to cheaply and efficiently implement MapReduce on Internet scale problems.

4. Analyze related tools that provide SQL-like access to unstructured data: Pig and Hive and examine memory resident databases and streaming technologies which allow analysis of data in real time.

TEXT BOOK: 1. Above the Clouds: A Berkeley View of Cloud Computing Michael Armbrust

Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia Tech. Rep. UCB/ EECS-2009-28, Feb 10, 2009.

2. NIST definition of cloud computing P. Mell and T. Grance Special Publication 800-145 3. Challenges and Opportunities with Big Data Divyakant Agrawal et al Whitepaper, 2011 4. 4th Paradigm The Fourth Paradigm: Data-Intensive Scientific Discovery Jim Gray

Microsoft REFERENCE BOOKS: 1. Noreen Burlingame ,The little book on Big Data,New Street publisher(eBook)

http:/ /www.prlog.org/11800911-just-published-the-little-book-of-big-data-2012-edition.html

2. Norman Matloff ,The Art of R Programming: A Tour of Statistical Software Design

, ISBN-13: 978-1-59327-384-2; ISBN-10: 1-59327-384-3 3. http://www.johndcook.com/R_language_for_programmers.html 4. http://bigdatauniversity.com/ 5. http://home.ubalt.edu/ntsbarsh/stat-data/topics.htm#rintroduction

58

Page 58: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

MULTI-CORE ARCHITECTURE AND PROGRAMMING

Subject code:11IS824 Credits:3

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT I Introduction : The power and potential of parallelism, Examining

sequential and parallel programs, Parallelism using multiple instruction

streams, The Goals: Scalability and performance portability, Balancing

machine specifics with portability, A look at six parallel computers:

Chip multiprocessors, Symmetric multiprocessor architectures,

Heterogeneous chip designs, Clusters, Supercomputers, Observations

from the six parallel computers. 7 Hrs UNIT II Reasoning about Performance : Motivation and basic concepts,

Sources of performance loss, Parallel structure, Performance trade-

offs, Measuring performance, Scalable performance. 6 Hrs UNIT III Examples of Multi-Core Architectures : Introduction to Intel

Architecture, How an Intel Architecture System works, Basic

Components of the Intel Core 2 Duo Processor: The CPU, Memory

Controller, I/O Controller; Intel Core i7: Architecture, The Intel Core i7

Processor, Intel QuickPath Interconnect, The SCH; Intel Atom

Architecture. Introduction to Texas Instruments’ Multi-Core Multilayer

SoC architecture for communications, infrastructure equipment 6 Hrs UNIT IV Parallel Algorithm Design : Introduction, The Task / Channel model,

Foster’s design methodology, Examples: Boundary value problem, Finding

the maximum, The n-Body problem, Adding data input. 7 Hrs

PART – B UNIT V

Parallel Programming – 1 (Using OpenMP) : Designing for

threads: Task decomposition, Data decomposition, Data flow

decomposition, 59

Page 59: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

Implications of different decompositions; Challenges in decomposition,

Parallel programming patters, A motivating problem: Error diffusion.

Threading and Parallel Programming Constructs: Synchronization, Critical

sections, Deadlocks, Synchronization primitives: Semaphores, Locks,

Condition variables; Messages, Flow Control-Based concepts: Fence, Barrier; Implementation-Dependent threading issues. 7 Hrs UNIT VI Parallel Programming – 2 (Using OpenMP) : Introduction, The

shared-memory model, Parallel for loops, Declaring private variables,

Critical sections, Reductions, Performance improvements, More general

data parallelism, Functional parallelism. 6 Hrs UNIT VII Solutions to Common Parallel Programming Problems : Too many

threads, Data races, deadlocks, and live locks, Heavily contended locks,

Non-blocking algorithms, Thread-safe functions and libraries, Memory

issues, Cache-related issues, Avoiding pipeline stalls, Data organization for high performance. 7 Hrs UNIT VIII Threading in the Processor : Single-Core Processors: Processor

architecture fundamentals, Comparing Superscalar and EPIC architectures

Multi-Core Processors: Hardware-based threading, Hyper-threading

technology, Multi-Core processors, Multiple processor interactions, Power

consumption, Beyond multi-core architecture. 6 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: understand modern multi-core processor micro-architectures and interconnect

technologies, their evolution and critically evaluate their design decisions. CO2: understand the memory hierarchy and be familiar with the parameters that characterize

its performance and calculate the performance from those parameters; CO3: understand the need for atomic operations and be familiar with a variety of

locking mechanisms; CO4: familiarize with the architecture of general purpose graphics processing units and

their common programming models; understand variety of parallel architectures

including high performance computing architectures, heterogeneous multi-core

architectures, etc.

60

Page 60: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

TEXT BOOKS: 1. Calvin Lin, Lawrence Snyder: Principles of Parallel Programming, Pearson

Education, 2009. (Listed topics only from Chapters 1, 2, 3) 2. Michael J. Quinn: Parallel Programming in C with MPI and OpenMP, Tata McGraw

Hill, 2004. (Listed topics only from Chapters 3, 17) 3. Shameem Akhter, Jason Roberts: Multi-Core Programming, Increasing

Performance through Software Multithreading, Intel Press, 2006. (Listed topics

only from Chapters 3, 4, 7, 9, 10) 4. Web resources for Example Architectures of INTEL and Texas Instruments: http:/

/download.intel.com/design/intarch/papers/321087.pdf http://focus.ti.com/lit/wp/

spry133/spry133.pdf REFERENCE BOOKS: 1. Introduction to Parallel Computing – Ananth Grama et. al., Pearson Education,

2009. 2. Reinders : Intel Threading Building Blocks, O’reilly – 2005 3. David Culler et. al.: Parallel Computer Architecture: A Hardware/Software

Approach, Elsevier, 2006. 4. Richard Gerber, Aart J.C. Bik, Kevin B. Smith, Xinmin Tian: Software Optimization

Cookbook, High-Performance Recipes for IA-32 Platforms, 2nd Edition, Intel

Press, 2006.

61

Page 61: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

GAME THEORY

Subject code:11IS825 Credits:3

CIE:50Marks SEE:50 Marks SEE:03hrs

Hours/week : 3hrs. (Theory) Total Hours:42

PART - A UNIT1: Introduction, Strategic Games: What is game theory? The theory of

rational choice; Interacting decision makers. Strategic games; Examples:

The prisoner’s dilemma, Bach or Stravinsky, Matching pennies; Nash

equilibrium; Examples of Nash equilibrium; Best- response functions; Dominated actions; Equilibrium in a single population: symmetric

games and symmetric equilibria. 5 Hrs UNIT2: Mixed Strategy Equilibrium: Introduction; Strategic games in which

players may randomize; Mixed strategy Nash equilibrium; Dominated

actions; Pure equilibria when randomization is allowed, Illustration:

Expert Diagnosis; Equilibrium in a single population, Illustration: Reporting a crime; The formation of players’ beliefs; Extensions;

Representing preferences by expected payoffs. 6 Hrs

UNIT3: Extensive Games: Extensive games with perfect information; Strategies

and outcomes; Nash equilibrium; Subgame perfect equilibrium; Finding

subgame perfect equilibria of finite horizon games: Backward induction.

Illustrations: The ultimatum game, Stackelberg’s model of duopoly, Buying votes. 5 Hrs

UNIT4:

Extensive games: Extensions and Discussions: Extensions:

Allowing for simultaneous moves, Illustrations: Entry in to a

monopolized industry, Electoral competition with strategic voters,

Committee decision making, Exit from a declining industry; Allowing

for exogenous uncertainty, Discussion: subgame perfect equilibrium

and backward induction. 5 Hrs

62

Page 62: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

PART – B UNIT5: Bayesian Games, Extensive Games with Imperfect Information: Motivational examples; General definitions; Two

examples concerning information; Illustrations: Cournot’s duopoly

game with imperfect information, Providing a public good, Auctions;

Auctions with an arbitrary distribution of valuations. Extensive games

with imperfect information; Strategies; Nash equilibrium; Beliefs and

sequential equilibrium; Signaling games; Illustration: Strategic information transmission. 6 Hrs UNIT6: Strictly Competitive Games, Evolutionary Equilibrium: Strictly

competitive games and maximization; Maximization and Nash

equilibrium; Strictly competitive games; Maximization and Nash

equilibrium in strictly competitive games. Evolutionary Equilibrium:

Monomorphic pure strategy equilibrium; Mixed strategies and

polymorphic equilibrium; Asymmetric contests; Variations on themes:

Sibling behavior, Nesting behavior of wasps, The evolution of sex ratio.

5 Hrs UNIT7: Iterated Games: Repeated games: The main idea; Preferences;

Repeated games; Finitely and infinitely repeated Prisoner’s dilemma;

Strategies in an infinitely repeated Prisoner’s dilemma; Some Nash

equilibria of an infinitely repeated Prisoner’s dilemma, Nash equilibrium payoffs of an infinitely repeated Prisoner’s dilemma. 5 Hrs

UNIT8:

Coalitional Games and Bargaining: Coalitional games. The Core. Illustrations: Ownership and distribution of wealth, Exchanging

homogeneous items, Exchanging heterogeneous items, Voting,

Matching. Bargaining as an extensive game; Illustration of trade in a

market; Nash’s axiomatic model of bargaining 5 Hrs COURSE OUTCOMES: After completion of this course, the students will be able to: CO1: Identify real situations where game theory can be enlightening and understand

selected models and concepts of game theory

63

Page 63: SYLLABUS - PDA College of Engineeringpda.hkes.edu.in/files/7sem2017.pdf3. The Web Warrior Guide to Web Programming - Xue Bai et al, Thomson, 2003. 4. Introduction to JAVA Programming

CO2: Put a real situation into game theoretical formalism and understand articles that

use intermediate and applied game theory CO3: Manipulate the formalism via game theory to reveal insights and produce simple

economic models with basic game theory CO4: Comprehend and critically assess complex strategies and think strategically in

many situations TEXT BOOKS:

1. Martin Osborne: An Introduction to Game Theory, Oxford University Press, Indian

Edition, 2004. (Listed topics only from Chapters 1 to 11, 13, 14, 16) REFERENCE BOOKS: 1. Roger B. Myerson: Game Theory: Analysis of Conflict, Harvard University Press,

1997. 2. Andreu Mas-Colell, Michael D. Whinston, and Jerry R. Green: Microeconomic

Theory. Oxford University Press, New York, 1995. 3. Philip D. Straffin, Jr.: Game Theory and Strategy, The Mathematical Associatinof

America, January 1993.

64