syllabus - pda college of engineeringpda.hkes.edu.in/files/7sem2017.pdf3. the web warrior guide to...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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