Upload
khushal-singh
View
216
Download
0
Embed Size (px)
Citation preview
7/30/2019 IMTechIyearSyllabus
1/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
SOFTWARE REQUIREMENTS AND ESTIMATION
UNIT I
Software Requirements: What and WhyEssential Software requirement, Good practices for requirements engineering, Improving requirements
processes, Software requirements and risk management
UNIT II
Software Requirements EngineeringRequirements elicitation, requirements analysis documentation, review, elicitation techniques, analysis
models, Software quality attributes, risk reduction through prototyping, setting requirements priorities,
verifying requirements quality, Software Requirements Modeling-
Use Case Modeling, Analysis Models, Dataflow diagram, state transition diagram, class diagrams, Object
analysis, Problem Frames
UNIT III
Software Requirements ManagementRequirements management Principles and practices, Requirements attributes, Change Management
Process, Requirements Traceability Matrix, Links in requirements chain Requirements Management
Tools: Benefits of using a requirements management tool, commercial requirements management tool,Rational Requisite pro, Caliber RM, implementing requirements management automation,
UNIT IV
Software EstimationComponents of Software Estimations, Estimation methods, Problems associated with estimation, Key
project factors that influence estimation. Size Estimation-Two views of sizing, Function Point Analysis,
Mark II FPA, Full Function Points, LOC Estimation, Conversion between size measures,
UNIT V
Effort, Schedule and Cost EstimationWhat is Productivity? Estimation Factors, Approaches to Effort and Schedule Estimation, COCOMO II,
Putnam Estimation Model, Algorithmic models, Cost Estimation
Software Estimation Tools:Desirable features in software estimation tools, IFPUG, USCs COCOMO II, SLIM (Software Life Cycle
Management) Tools
TEXT BOOKS:
1. Software Requirements and Estimation byRajesh Naik and Swapna Kishore, Tata Mc Graw HillREFERENCES:
1. Software Requirements by Karl E. Weigers,Microsoft Press.2. Managing Software Requirements, Dean Leffingwell & Don Widrig, Pearson Education,2003.3. Mastering the requirements process, second edition, Suzanne Robertson & James Robertson,
Pearson Education, 2006.
4. Estimating Software Costs, Second edition, Capers Jones, Tata McGraw-Hill, 2007.5. Practical Software Estimation, M.A. Parthasarathy, Pearson Education, 2007.6. Measuring the software process, William A. Florac & Anita D. Carleton, Pearson Education,1999.
7/30/2019 IMTechIyearSyllabus
2/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)
M. Tech. (SE) I SEMESTER
OBJECT ORIENTED MODELING
UNIT IIntroduction to UML: The meaning of Object Orientation, object identity, Encapsulation,information hiding, polymorphism, generosity, importance of modeling, principles of modeling,
object oriented modeling, conceptual model of the UML, Architecture.Basic Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams.
Class & Object Diagrams: Terms, concepts, modeling techniques for Class & ObjectDiagrams.Collaboration Diagrams: Terms, Concepts, depicting a message, polymorphism incollaboration diagrams, iterated messages, use of self in messages.Sequence Diagrams: Terms, concepts, depicting asynchronous messages with/without priority,
callback mechanism, broadcast messages.
UNIT II
Basic Behavioral Modeling: Use cases, Use case Diagrams, Activity Diagrams.Advanced Behavioral Modeling: Events and signals, state machines, processes and Threads,time and space, state chart diagrams.
Architectural Modeling: Component, Deployment, Component diagrams and Deploymentdiagrams.
UNIT IIIThe Unified process: use case driven, architecture centric, iterative, and incrementalThe Four Ps:people, project, product, and process
Use case driven process: why use case, capturing use cases, analysis, design, andimplementation to realize the use cases, testing the use cases
Architecture-centric process: architecture in brief, why we need architecture, use cases andarchitecture, the steps to architecture, an architecture description.
UNIT IVIterative incremental process: iterative incremental in brief, why iterative incrementaldevelopment? The iterative approach is risk driven, the generic iteration.
The Generic Iteration workflow: phases are the first division workflow, planning proceedsdoing, risks affect project planning, use case prioritization, resource needed, assess the iteration
and phasesInception phase: early in the inception phase, the archetypal inception iteration workflow,execute the core workflows, requirements to test.
UNIT VElaboration Phase: elaboration phase in brief, early in the elaboration phase, the architectural
elaboration iteration workflow, execute the core workflows-Requirements to test.Construction phase: early in the construction phase, the archetypal construction iterationworkflow, execute the core workflow.
Transition phase: early in the transition phase, activities in transition phaseCase Studies: Automation of a Library, Software Simulator application (2-floor elevator
simulator)
7/30/2019 IMTechIyearSyllabus
3/31
TEXT BOOKS:
1 The Unified Modeling Language User Guide By Grady Booch, James Rumbaugh, IvarJacobson 2ndEdition, Pearson Education.
2. UML 2 Toolkit By Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado WILEY-Dreamtech India Pvt. Ltd.
3. The Unified Software Development Process By Ivar Jacobson, Grady Booch, James
Rumbaugh, Pearson Education
REFERENCE BOOKS:
1. Fundamentals of Object Oriented Design in UML By Meilir Page-Jones, PearsonEducation
2. Object Oriented Analysis & Design By Atul Kahate, The McGraw-Hill.3. Practical Object-Oriented Design with UML By Mark Priestley, TATA McGrawHill4. Object Oriented Analysis & Design By Brett D McLaughlin, Gary Pollice and David
West, OREILY .
5. Object-Oriented Analysis and Design using UML By Simon Bennet, Steve McRobb andRay Farmer, 2ndEdition, TATA McGrawHill.
6. Object-Oriented Analysis and Design with the Unified Process By John W. Satzinger,Robert B Jackson and Stephen D Burd, THOMSON Course Technology.
7. UML and C++,R.C.Lee, and W.M.Tepfenhart,PHI.
7/30/2019 IMTechIyearSyllabus
4/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
SOFTWARE PROCESS AND PROJECT MANAGEMENT
UNIT I :Software Process Maturity
Software maturity Framework, Principles of Software Process Change, Software Process
Assessment, The Initial Process, The Repeatable Process, The Defined Process, The
Managed Process, The Optimizing Process.Process Reference Models
Capability Maturity Model (CMM), CMMi, PCMM, PSP, TSP.
UNIT II : Software Project Management Renaissance
Conventional Software Management, Evolution of Software Economics, Improving
Software Economics, The old way and the new way.
UNIT III: Life-Cycle Phases and Process artifacts
Engineering and Production stages, inception phase, elaboration phase, construction
phase, transition phase, artifact sets, management artifacts, engineering artifacts and
pragmatic artifacts, model based software architectures.Workflows and Checkpoints of process
Software process workflows, Iteration workflows, Major milestones, minor milestones,
periodic status assessments.
UNIT IV: Process Planning and Project Organizations
Work breakdown structures, Planning guidelines, cost and schedule estimating process,iteration planning process, Pragmatic planning, line-of- business organizations, project
organizations, evolution of organizations, process automation.
UNIT V: Project Control and process instrumentation
The seven core metrics, management indicators, quality indicators, life-cycleexpectations, Pragmatic software metrics, metrics automation.
CCPDS-R Case Study and Future Software Project Management Practices
Modern Project Profiles, Next-Generation software Economics, Modern Process
Transitions
TEXT BOOKS:1. Managing the Software Process,Watts S. Humphrey, Pearson Education,19992. Software Project Management,Walker Royce,Pearson Education,1998
REFERENCE BOOKS:1. An Introduction to the Team Software Process, Watts S. Humphrey, Pearson Education,2000
2. Process Improvement essentials, James R. Persse, OReilly,2006
3. Software Project Management, Bob Hughes & Mike Cotterell, fourth edition,Tata Mc-GrawHill,2006
4. Applied Software Project Management, Andrew Stellman & Jennifer Greene, OReilly, 2006.
5. Head First PMP, Jennifer Greene & Andrew Stellman, OReilly,2007
6. Software Engineering Project Managent, Richard H. Thayer & Edward Yourdon, second edition,
Wiley India, 2004.
7. Agile Project Management, Jim Highsmith, Pearson education, 2004.
8. Quality Software Project Management,R.F.Futrell ,D.F.Shafer,L.I.Shafer,Pearson.
7/30/2019 IMTechIyearSyllabus
5/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
JAVA AND WEB TECHNOLOGIES
Unit I:
HTML Common tags- List, Tables, images, forms, Frames; Cascading Style sheets;
Introduction to Java Scripts, Objects in Java Script, Dynamic HTML with Java Script,CSS
Unit II:
XML: Document type definition, XML Schemas, Document Object model, PresentingXML, Using XML Processors: DOM and SAX
Review of Applets, Class, Event Handling, AWT Programming.
Introduction to Swing: JApplet, Handling Swing Controls like Icons Labels Buttons Text Boxes Combo Boxes Tabbed Pains Scroll Pains Trees Tables
Differences between AWT Controls & Swing Controls Developing a Home page using
Applet & Swing.
Unit III:
Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK Introspection,
Using Bound properties, Bean Info Interface, Constrained properties Persistence,Customizes, Java Beans API.
Web servers: Tomcat Server installation & Testing.
Introduction to Servelets: Lifecycle of a Serverlet, JSDK The Servelet API, Thejavax.servelet Package, Reading Servelet parameters, Reading Initialization parameters.
Unit IV:
More on Servlets: The javax.servelet HTTP package, Handling Http Request &
Responses, Using Cookies-Session Tracking, Security Issues.Introduction to JSP: The Problem with Servelet. The Anatomy of a JSP Page, JSPProcessing. JSP Application Design with MVC architecture. AJAX.
Unit V:
JSP Application Development: Generating Dynamic Content, Using Scripting ElementsImplicit JSP Objects, Conditional Processing Displaying Values Using an Expression to
Set an Attribute, Declaring Variables and Methods Error Handling and Debugging
Sharing Data Between JSP pages, Requests, and Users Passing Control and Date betweenPages Sharing Session and Application Data Memory Usage Considerations
Database Access Database Programming using JDBC Studying Javax.sql.* package
Accessing a Database from a JSP Page Application Specific Database ActionsDeploying JAVA Beans in a JSP Page
TEXT BOOKS:
1. Web Programming, building internet applications, Chris Bates 2nd
edition,
WILEY Dreamtech (UNIT 1,2)2. The complete Reference Java 2 Fifth Edition ,Patrick Naughton and Herbert Schildt.,
TMH (Chapters: 25) (UNIT 2,3)
3. Java Server Pages Hans Bergsten, SPD OReilly (UNITs 3,4,5)
7/30/2019 IMTechIyearSyllabus
6/31
REFERENCE BOOKS:1. Programming world wide web-Sebesta,Pearson2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 1: CORE
TECHNOLOGIES , Marty Hall and Larry Brown Pearson
3. Internet and World Wide Web How to program , Dietel and Nieto PHI/Pearson.4. Jakarta Struts Cookbook , Bill Siggelkow, S P D OReilly for chap 8.5. Murachs beginning JAVA JDK 5, Murach, SPD6. An Introduction to web Design and Programming Wang-Thomson7. Professional Java Server Programming,S.Allamaraju and othersApress(dreamtech).8. Java Server Programming ,Ivan Bayross and others,The X Team,SPD9. Web Warrior Guide to Web Programmming-Bai/Ekedaw-Thomas10.Beginning Web Programming-Jon Duckett WROX.11.Java Server Pages, Pekowsky, Pearson.12.Java Script,D.Flanagan,OReilly,SPD.
7/30/2019 IMTechIyearSyllabus
7/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
ADVANCED COMPUTER NETWORKS
(ELECTIVE-I)
UNIT I Review
Computer Networks and the Internet: What is the Internet, The Network edge, The Networkcore, Access Networks and Physical media, ISPs and Internet Backbones, Delay and Loss inPacket-Switched Networks, History of Computer Networking and the Internet - Foundation of
Networking Protocols: 5-layer TCP/IP Model, 7-Layer OSI Model, Internet Protocols andAddressing, Equal-Sized Packets Model: ATM - Networking Devices: Multiplexers, Modems
and Internet Access Devices, Switching and Routing Devices, Router Structure.
UNIT IIThe Link Layer and Local Area Networks: Link Layer: Introduction and Services, Error-Detection and Error-Correction techniques, Multiple Access Protocols, Link Layer Addressing,
Ethernet, Interconnections: Hubs and Switches, PPP: The Point-to-Point Protocol, LinkVirtualization - Routing and Internetworking: NetworkLayer Routing, Least-Cost-Path
algorithms, Non-Least-Cost-Path algorithms, Intradomain Routing Protocols, InterdomainRouting Protocols, Congestion Control at Network Layer
UNIT IIILogical Addressing: IPv4 Addresses, IPv6 Addresses - Internet Protocol: Internetworking,IPv4, IPv6, Transition from IPv4 to IPv6 Multicasting Techniques and Protocols: BasicDefinitions and Techniques, Intradomain Multicast Protocols, Interdomain Multicast Protocols,
Node-Level Multicast algorithms - Transport and End-to-End Protocols: Transport Layer,
Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Mobile TransportProtocols, TCP Congestion Control Application Layer: Principles of Network Applications,
The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, Domain Name System(DNS), P2P File Sharing, Socket Programming with TCP and UDP, Building a Simple Web
Server
UNIT IVWireless Networks and Mobile IP: Infrastructure of Wireless Networks, Wireless LANTechnologies, IEEE 802.11 Wireless Standard, Cellular Networks, Mobile IP, Wireless Mesh
Networks (WMNs) - Optical Networks and WDM Systems: Overview of Optical Networks,Basic Optical Networking Devices, Large-Scale Optical Switches, Optical Routers, WavelengthAllocation in Networks, Case Study: An All-Optical Switch
UNIT V
VPNs, Tunneling and Overlay Networks: Virtual Private Networks (VPNs), MultiprotocolLabel Switching (MPLS), Overlay Networks VoIP and Multimedia Networking: Overview
of IP Telephony, VoIP Signaling Protocols, Real-Time Media Transport Protocols, DistributedMultimedia Networking, Stream Control Transmission Protocol - Mobile A-Hoc Networks:Overview of Wireless Ad-Hoc Networks, Routing in Ad-Hoc Networks, Routing Protocols forAd-Hoc Networks Wireless Sensor Networks: Sensor Networks and Protocol Structures,
Communication Energy Model, Clustering Protocols, Routing Protocols
7/30/2019 IMTechIyearSyllabus
8/31
TEXT BOOKS:
1. Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose,Keith W.Ross, Third Edition, Pearson Education, 2007
2. Computer and Communication Networks,Nader F. Mir, Pearson Education, 2007REFERENCE BOOKS:
1. Data Communications and Networking, Behrouz A. Forouzan, Fourth Edition,Tata McGraw Hill, 2007
2. Guide to Networking Essentials, Greg Tomsho,Ed Tittel, David Johnson,Fifth Edition,Thomson.
3. An Engineering Approach to Computer Networking, S.Keshav, Pearson Education.4. Campus Network Design Fundamentals,Diane Teare, Catherine Paquet, Pearson
Education (CISCO Press)5. Computer Networks,Andrew S. Tanenbaum, Fourth Edition, Prentice Hall.6. The Internet and its Protocols,A.Farrel,Elsevier.
7/30/2019 IMTechIyearSyllabus
9/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
WIRELESS NETWORKS AND MOBILE COMPUTING
(ELECTIVE I )
UNIT I : INTRODUCTION TO MOBILE AND WIRELESS LANDSCAPEDefinition of Mobile and Wireless, Components of Wireless Environment, ChallengesOverview of Wireless Networks, Categories of Wireless NetworksWireless LAN : Infra red Vs radio transmission, Infrastructure and Ad-hoc Network, IEEE802.11, HIPERLAN, Bluetooth
GLOBAL SYSTEM FOR MOBILE COMMUNICATIONS(GSM)GSM Architecture, GSM Entities, Call Routing in GSM, PLMN Interfaces, GSM Addresses andIdentifiers, Network Aspects in GSM, GSM Frequency Allocation, Authentication and Security
UNIT II: MOBILE NETWORK LAYERMobile IP (Goals, assumptions, entities and terminology, IP packet delivery, agent advertisement
and discovery, registration, tunneling and encapsulation, optimizations), Dynamic HostConfiguration Protocol (DHCP), Mobile Ad-hoc networks : Routing, destination Sequence
Distance Vector, Dynamic Source Routing.MOBILE TRANSPORT LAYERTraditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Fast retransmit/fast recovery,
Transmission /time-out freezing, Selective retransmission, Transaction oriented TCP.
UNIT III: BROADCAST SYSTEMSOverview, Cyclical repetition of data, Digital audio broadcasting: Multimedia object transfer
protocol, Digital video broadcasting: DVB data broadcasting, DVB for high-speed internetaccess, Convergence of broadcasting and mobile communications.
UNIT IV : PROTOCOLS AND TOOLS:Wireless Application Protocol-WAP. (Introduction, protocol architecture, and treatment of
protocols of all layers), Bluetooth (User scenarios, physical layer, MAC layer, networking,security, link management) and J2ME.
WIRELESS LANGUAGE AND CONTENT GENERATION TECHNOLOGIESWireless Content Types, Markup Languages: HDML, WML, HTML, cHTML, XHTML,VoiceXML.Content- Generation Technologies: CGI with Perl, Java Servlets, Java Server Pages, ActiveServer Pages, XML with XSL Stylesheets, XML Document, XSL Stylesheet
UNIT V: MOBILE AND WIRELESS SECURITYCreating a Secure Environment, Security Threats, Security Technologies, Other SecurityMeasures, WAP Security, Smart Client Security
TEXT BOOKS:1. Jochen Schiller, Mobile Communications, Pearson Education, Second Edition, 2008.2. Martyn Mallick, Mobile and Wireless Design Essentials, Wiley, 2008.3. Asoke K Talukder, et al, Mobile Computing, Tata McGraw Hill, 2008.
REFERENCE BOOKS:1.Mobile Computing,Raj Kamal,Oxford University Press.2.William Stallings, Wireless Communications & Networks, Person, Second Edition, 2007.
3.Frank Adelstein et al, Fundamentals of Mobile and Pervasive Computing, TMH, 2005.4.Jim Geier, Wireless Networks first-step, Pearson, 2005.5.Sumit Kasera et al, 2.5G Mobile Networks: GPRS and EDGE, TMH, 2008.6.Matthew S.Gast, 802.11 Wireless Networks, OReilly, Second Edition, 2006.7.Ivan Stojmenovic , Handbook of Wireless Networks and Mobile Computing, Wiley, 2007.
7/30/2019 IMTechIyearSyllabus
10/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
ADHOC AND SENSOR NETWORKS(ELECTIVE I)
UNIT IIntroduction to Ad Hoc Networks: Characteristics of MANETs, Applications of MANETs and
challenges of MANETs - Routing in MANETs: Criteria for classification, Taxonomy ofMANET routing algorithms, Topology based routing algorithms, Position based routingalgorithms, Other routing algorithms.
UNIT IIData Transmission: Broadcast storm problem, Broadcasting, Multicasting and Geocasting -TCP over Ad Hoc: TCP protocol overview, TCP and MANETs, Solutions for TCP over Ad hoc
UNIT IIIBasics of Wireless, Sensors and Applications: Applications, Classification of sensor networks,Architecture of sensor network, Physical layer, MAC layer, Link layer.
UNIT IVData Retrieval in Sensor Networks: Routing layer, Transport layer, High-level applicationlayer support, Adapting to the inherent dynamic nature of WSNs, Sensor Networks and mobilerobots - Security: Security in Ad Hoc networks, Key management, Secure routing, Cooperationin MANETs, Intrusion Detection systems.
UNIT VSensor Network Platforms and Tools: Sensor Network Hardware, Berkeley motes, Sensor
Network Programming Challenges, Node-Level Software Platforms - Operating System:TinyOS - Imperative Language: nesC, Dataflow style language: TinyGALS, Node-
Level Simulators, ns-2 and its sensor network extension, TOSSIM
TEXT BOOKS:1.Ad Hoc and Sensor Networks Theory and Applications, Carlos Corderio Dharma
P.Aggarwal, World Scientific Publications, March 2006, ISBN 981-256-681-32.Wireless Sensor Networks: An Information Processing Approach, Feng Zhao, Leonidas
Guibas, Elsevier Science, ISBN 978-1-55860-914-3 ( Morgan Kauffman)
7/30/2019 IMTechIyearSyllabus
11/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
INFORMATION RETRIEVAL SYSTEMS
(ELECTIVE II)
UNIT IIntroduction: Definition, Objectives, Functional Overview, Relationship to DBMS, Digital
libraries and Data Warehouses, Information Retrieval System Capabilities - Search, Browse,Miscellaneous.
UNIT IICataloging and Indexing: Objectives, Indexing Process, Automatic Indexing, InformationExtraction, Data Structures: Introduction, Stemming Algorithms, Inverted file structures, N-
gram data structure, PAT data structure, Signature file structure, Hypertext data structure -Automatic Indexing: Classes of automatic indexing, Statistical indexing, Natural language,Concept indexing, Hypertext linkages
UNIT IIIDocument and Term Clustering: Introduction, Thesaurus generation, Item clustering, Hierarchy
of clusters - User Search Techniques: Search statements and binding, Similarity measures andranking, Relevance feedback, Selective dissemination of information search, Weighted searches
of Boolean systems, Searching the Internet and hypertext - Information Visualization:Introduction, Cognition and perception, Information visualization technologies.
UNIT IVText Search Algorithms: Introduction, Software text search algorithms, Hardware text searchsystems. Information System Evaluation: Introduction, Measures used in system evaluation,Measurement example TREC results.
UNIT VMultimedia Information Retrieval Models and Languages Data Modeling, Query
Languages, Indexing and Searching - Libraries and Bibliographical Systems Online IRSystems, OPACs, Digital Libraries.
TEXT BOOKS:1. Information Storage and Retrieval Systems: Theory and Implementation By Kowalski,
Gerald, Mark T Maybury Kluwer Academic Press, 2000.2. Modern Information Retrival By Ricardo Baeza-Yates, Pearson Education, 2007.3. Information Retrieval: Algorithms and Heuristics By David A Grossman and Ophir
Frieder, 2ndEdition, Springer International Edition, 2004.
REFERENCE BOOKS:1. Information Retrieval Data Structures and Algorithms By William B Frakes, Ricardo
Baeza-Yates, Pearson Education, 1992.2. Information Storage & Retieval By Robert Korfhage John Wiley & Sons.3. Introduction to Information Retrieval By Christopher D. Manning and Prabhakar
Raghavan, Cambridge University Press, 2008.
7/30/2019 IMTechIyearSyllabus
12/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
DISTRIBUTED DATABASES
(ELECTIVE-II)UNIT IFeatures of Distributed versus Centralized Databases, Principles of Distributed Databases, Levels
Of Distribution Transparency, Reference Architecture for Distributed Databases, Types of DataFragmentation, Integrity Constraints in Distributed Databases, Distributed Database Design
UNIT IITranslation of Global Queries to Fragment Queries, Equivalence transformations forQueries, Transforming Global Queries into Fragment Queries, Distributed Grouping and
Aggregate Function Evaluation, Parametric Queries.Optimization of Access Strategies, A Framework for Query Optimization, Join Queries, GeneralQueries
UNIT IIIThe Management of Distributed Transactions, A Framework for Transaction Management,Supporting Atomicity of Distributed Transactions, Concurrency Control for DistributedTransactions, Architectural Aspects of Distributed Transactions
Concurrency Control, Foundation of Distributed Concurrency Control, Distributed Deadlocks,Concurrency Control based on Timestamps, Optimistic Methods for Distributed Concurrency
Control.
UNIT IVReliability, Basic Concepts, Nonblocking Commitment Protocols, Reliability and concurrency
Control, Determining a Consistent View of the Network, Detection and Resolution ofInconsistency, Checkpoints and Cold Restart, Distributed Database Administration, Catalog
Management in Distributed Databases, Authorization and Protection
UNIT VArchitectural Issues, Alternative Client/Server Architectures, Cache Consistency, ObjectManagement, Object Identifier Management, Pointer Swizzling, Object Migration, DistributedObject Storage, Object Query Processing, Object Query Processor Architectures, Query
Processing Issues, Query Execution, Transaction Management, Transaction Management inObject DBMSs, Transactions as ObjectsDatabase Integration, Scheme Translation, Scheme Integration, Query Processing Query
Processing Layers in Distributed Multi-DBMSs, Query Optimization Issues TransactionManagement Transaction and Computation Model, Multidatabase Concurrency Control,
Multidatabase Recovery, Object Orientation and Interoperability, Object ManagementArchitecture CORBA and Database interoperability, Distributed Component Object Model,COM/OLE and Database Interoperability, PUSH-Based Technologies
TEXT BOOKS:
1. Distributed Databases Principles & Systems, Stefano Ceri, Giuseppe Pelagatti,TMH.2. Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick Valduriez ,
Pearson Education, 2nd Edition.
7/30/2019 IMTechIyearSyllabus
13/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
STORAGE AREA NETWORKS(ELECTIVE-II)
Unit I: Introduction to Storage TechnologyReview data creation and the amount of data being created and understand the value of data to a
business, challenges in data storage and data management, Solutions available for data storage,
Core elements of a data center infrastructure, role of each element in supporting businessactivities
Unit II: Storage Systems ArchitectureHardware and software components of the host environment, Key protocols and concepts used byeach component ,Physical and logical components of a connectivity environment ,Major physicalcomponents of a disk drive and their function, logical constructs of a physical disk, accesscharacteristics, and performance Implications, Concept of RAID and its components , Different
RAID levels and their suitability for different application environments: RAID 0, RAID 1,RAID 3, RAID 4, RAID 5, RAID 0+1, RAID 1+0, RAID 6, Compare and contrast integrated andmodular storage systems ,High-level architecture and working of an intelligent storage system
Unit III: Introduction to Networked StorageEvolution of networked storage, Architecture, components, and topologies of FC-SAN, NAS, andIP-SAN , Benefits of the different networked storage options, Understand the need for long-termarchiving solutions and describe how CAS ulfils the need , Understand the appropriateness ofthe different networked storage options for different application environments
Unit IV: Information Availability & Monitoring & Managing DatacenterList reasons for planned/unplanned outages and the impact of downtime, Impact of downtime,Differentiate between business continuity (BC) and disaster recovery (DR) ,RTO and RPO,Identify single points of failure in a storage infrastructure and list solutions to mitigate these
failures , Architecture of backup/recovery and the different backup/recovery topologies ,replication technologies and their role in ensuring information availability and business
continuity, Remote replication technologies and their role in providing disaster recovery andbusiness continuity capabilitiesIdentify key areas to monitor in a data center, Industry standards for data center monitoring and
management, Key metrics to monitor for different components in a storage infrastructure, Keymanagement tasks in a data center
Unit V: Securing Storage and Storage VirtualizationInformation security, Critical security attributes for information systems, Storage securitydomains, List and analyzes the common threats in each domain, Virtualization technologies,
block-level and file-level virtualization technologies and processesCase StudiesThe technologies described in the course are reinforced with EMC examples of actual solutions.Realistic case studies enable the participant to design the most appropriate solution for given sets
of criteria.TEXT BOOKS :1.EMC Corporation, Information Storage and Management,G.Somasundaram,A.Shrivastava,
Wiley Publishing.
2.Robert Spalding, Storage Networks: The Complete Reference, Tata McGraw Hill , Osborne,2003.
3.Marc Farley, Building Storage Networks, Tata McGraw Hill ,Osborne, 2001.4.Meeta Gupta, Storage Area Network Fundamentals, Pearson Education Limited, 2002.
7/30/2019 IMTechIyearSyllabus
14/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) I SEMESTER
JAVA AND WEB TECHNOLOGIES LAB
**1. Develop static pages (using Only HTML) of an online Book store. The pages shouldresemble:
List of Sample Problems/Experiments:
www.amazon.com The website should consist the following pages.
Home page, Registration and user LoginUser Profile Page, Books catalogShopping Cart, Payment By credit cardOrder Conformation
**2. Validate the Registration, user login, user profile and payment by credit card pages using
JavaScript.**3. Create and save an XML document at the server, which contains 10 users information. Write
a program, which takes User Id as an input and returns the user details by taking the userinformation from the XML document.
**4. Bean Assignments
a. Create a JavaBean which gives the exchange value of INR(Indian Rupees) intoequivalent American/Canadian/Australian Dollar value.
b.
Create a simple Bean with a label - which is the count of number of clicks. Than create aBeanInfo class such that only the count property is visible in the Property Window.c. Create two Beans-a)KeyPad .b)DisplayPad .After that integrate the two Beans to make it
work as a Calculator.d. Create two Beans Traffic Light(Implemented as a Label with only three background
colours-Red,Green,Yellow) and Automobile(Implemented as a TextBox which states itsstate/movement). The state of the Automobile should depend on the following LightTransition Table.
Light Transition Automobile State
Red ---> Yellow Ready
Yellow ---> Green Move
Green --> Red Stopped
**5. Install TOMCAT web server. Convert the static web pages of assignments 2 into dynamicweb pages using Servlets and cookies. Hint: Users information (user id, password, credit card
number) would be stored in web.xml. Each user should have a separate Shopping Cart.**6. Redo the previous task using JSP by converting the static web pages of assignments 2 into
dynamic web pages. Create a database with user information and books information. Thebooks catalogue should be dynamically loaded from the database. Follow the MVCarchitecture while doing the website.
*7. Implement the Hello World! program using JSP Struts Framework.NOTE : * - Simple Problems.
** - Moderate Problems.*** - Complex Problems.
TEXT BOOKS:
1.
Java Server Programming for Professionals, 2nd Edition, Bayross and others, Oreilly,SPD,2007.
2. JDBC, Servlets, and JSP ,Black Book, K. Santosh Kumar, dreamtech.3. Core Web Programming, 2nd Edition, Volume 1, M.Hall and L.Brown, PHPTR.4. Core Web Programming, 2nd Edition, Volume 2, M.Hall and L.Brown, PHPTR.5. Core Java, Volume 1, Horstman and Cornell, 8th Edition, Pearson Education, 2008.6. Core Java, Volume 2, Horstman and Cornell, 8th Edition, Pearson Education, 2008.7. Java Programming: Advanced Topics, 3rd Edition, J.Wiggles worth and
P.McMillan,Thomson, 2007.
http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/7/30/2019 IMTechIyearSyllabus
15/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
DISTRIBUTED COMPUTING
UNIT I
IntroductionThe different forms of computing Monolithic, Distributed, Parallel and cooperative computing,
the meaning of Distributed computing, Examples of Distributed systems, the strengths andweaknesses of Distributed computing, operating system concepts relevant to distributedcomputing, the architecture of distributed applications.
UNIT II
Distributed Computing ParadigmsParadigms for Distributed Applications Message Passing Paradigm, The Client-ServerParadigm (Java Socket API), The peer-to-peer Paradigm, Message system (or MOM) Paradigm
the point-to-point message model and the publish/subscribe message model, RPC model, TheDistributed Objects Paradigms RMI, ORB, the object space Paradigm, The Mobile AgentParadigm, the Network Services Paradigm, The collaborative application ( Groupware Paradigm)
,choosing a Paradigm for an application.
UNIT III
Distributed Objects Paradigm (RMI)Message passing versus Distributed Objects, An Archetypal Distributed Object Architecture,Distributed Object Systems, RPC, RMI, The Java RMI Architecture, Java RMI API, A sample
RMI Application, steps for building an RMI application, testing and debugging, comparison ofRMI and socket API
Distributed Object Paradigm(CORBA)The basic Architecture, The CORBA object interface, Inter-ORB protocols, object servers andobject clients, CORBA object references, CORBA Naming Service and the Interoperable
Naming Service, CORBA object services, object Adapters, Java IDL, An example CORBAapplication.
UNIT IV
Distributed Document-based Systems
WWW, Lotus Notes, comparison of WWW and Lotus Notes,Distributed Coordination-based
systems Introduction to coordination models, TIB, JINI, comparison of TIB and JINISoftware Agents, Agent Technology, Mobile Agents.Distributed Multimedia Systems characteristics of multimedia data, QOS of servicemanagement, Resource Management, Stream Adaptation
UNIT VGrid ComputingDefinition of grid, grid types computational grid, data grid, grid benefits and applications,drawbacks of grid computing, grid components, grid architecture and its relation to variousDistributed Technologies.
Cluster ComputingParallel computing overview, cluster computing Introduction, Cluster Architecture, parallel
programming models and Paradigms, Applications of Clusters.
TEXT BOOKS:1. Distributed Computing, Principles and Applications, M.L.Liu, Pearson Education.2. Distributed Systems, Principles and Paradigms, A.S.Tanenbaum and M.V.Steen ,
Pearson Education.3. Client/Server Programming with Java and CORBA, second edition, R.Orfali & Dan
Harkey, John Wiley & sons.4. Grid Computing, J.Joseph & C.Fellenstein, Pearson education.5. High Performance Cluster Computing, Rajkumar Buyya, Pearson education.
7/30/2019 IMTechIyearSyllabus
16/31
REFERENCE BOOKS:
1. A Networking Approach to Grid Computing, D.Minoli, Wiley & sons.2. Grid Computing: A Practical Guide to Technology and Applications, A.Abbas, Firewall
Media.3. Java Network Programming, E.R.Harold, 2nd edition, OReilly, SPD.4. Distributed Systems, Concepts and Design, 3rd edition, G.Coulouris, J.Dollimore and
Tim Kindbirg, Pearson Education.5. Java Programming with CORBA, 3rd edition, Brose, Vogel, Duddy, Wiley Dreamtech.
7/30/2019 IMTechIyearSyllabus
17/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
SOFTWARE QUALITY ASSURANCE AND TESTING
UNIT I
Software Quality Assurance Framework and Standards SQA Framework: What is
Quality? Software Quality Assurance, Components of Software Quality Assurance
Software Quality Assurance Plan: Steps to develop and implement a Software QualityAssurance Plan Quality Standards: ISO 9000 and Companion ISO Standards, CMM,CMMI, PCMM, Malcom Balridge, 3 Sigma, 6 Sigma
UNIT II
Software Quality Assurance Metrics and Measurement Software Quality Metrics:
Product Quality metrics, In-Process Quality Metrics, Metrics for Software Maintenance,
Examples of Metric Programs Software Quality metrics methodology: Establishquality requirements, Identify Software quality metrics, Implement the software quality
metrics, analyze software metrics results, validate the software quality metrics
Software quality indicatorsFundamentals in Measurement theory
UNIT III
Software Testing Strategy and Environment: Establishing testing policy, structured
approach to testing, test factors, Economics of System Development Life Cycle (SDLC)Testing
Software Testing Methodology
Defects hard to find, verification and validation, functional and structural testing,workbench concept, eight considerations in developing testing methodologies, testing
tactics checklist
UNIT IV
Software Testing TechniquesBlack-Box, Boundary value, Bottom-up, Branch coverage, Cause-Effect graphing,
CRUD, Database, Exception, Gray-Box, Histograms, Inspections, JADs, Pareto Analysis,Prototyping, Random Testing, Risk-based Testing, Regression Testing, Structured
Walkthroughs, Thread Testing, Performance Testing, White-Box Testing
Software Testing Tools
Taxonomy of Testing tools, Methodology to evaluate automated testing tools, Load
Runner, Win runner and Rational Testing Tools, Silk test, Java Testing Tools, JMetra,
JUNIT and Cactus.
UNIT V
Testing ProcessEleven Step Testing Process: Assess Project Management Development Estimate andStatus, Develop Test Plan, Requirements Phase Testing, Design Phase Testing, Program
Phase Testing, Execute Test and Record Results, Acceptance Test, Report test results,
testing software installation, Test software changes, Evaluate Test Effectiveness.
Testing Specialized Systems and Applications
Testing Client/Server Web applications, Testing off the Shelf Components, Testing
Security, Testing a Data Warehouse
7/30/2019 IMTechIyearSyllabus
18/31
TEXT BOOKS:
1. Effective Methods for Software Testing, 2nd Edition, William E. Perry , Second Edition,Wiley India, 2006.
2. Software Quality, Mordechai Ben-Menachem/Garry S. Marliss,Thomson Learningpublication,1997.
REFERENCE BOOKS:
1. Testing and Quality Assurance for Component-based Software, by Gao, Tsao and Wu,Artech House Publishers
2. Software Testing Techniques, by Bories Beizer, Second Edition, Dreamtech Press3. Managing the Testing Process, by Rex Black, Wiley4. Handbook of Software Quality Assurance, by G. Gordon Schulmeyer, James I.McManus,
Second Edition, International Thomson Computer Press
5. Software Testing and continuous Quality Improvement, by William E.Lewis,Gunasekaran Veerapillai, Second Edition, Auerbach Publications
6. Metrics and Models for Software Quality Engineering, by Stephen H. Kan, by PearsonEducation Publication
7. Software Testing Tools, K.V.K.K. Prasad, Dream tech press, 2008.
8. Practical Software Testing, Ilene Burnstein, Springer, 2003.9 Software Testing, Srinivasan Desikan & Gopalaswamy Ramesh, Pearson
Education,2006.
10. Software testing techniques, Scott Loveland & Geoffrey Miller, Shroff Publishers, 2005.11. Software Quality, Martin Wieczorek & Dirk Meyerhoff, Springer, 2001.
7/30/2019 IMTechIyearSyllabus
19/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
SOFTWARE ARCHITECTURE AND DESIGN PATTERNS
UNIT I Envisioning Architecture
The Architecture Business Cycle, What is Software Architecture, Architectural patterns,reference models, reference architectures, architectural structures and views.
Creating an Architecture
Quality Attributes, Achieving qualities, Architectural styles and patterns, designing the
Architecture, Documenting software architectures, Reconstructing Software Architecture.
UNIT II Analyzing Architectures
Architecture Evaluation, Architecture design decision making, ATAM, CBAM.
UNIT III Moving from one system to many
Software Product Lines, Building systems from off the shelf components, Software
architecture in future.
UNIT IV Patterns
Pattern Description, Organizing catalogs, role in solving design problems ,Selection and
usage.
Creational and Structural patterns
Abstract factory, builder, factory method, prototype, singleton, adapter, bridge,
composite, faade, flyweight, Proxy.
UNIT V Behavioral patterns
Chain of responsibility, command, Interpreter, iterator, mediator, memento, observer,
state, strategy, template method, visitor.Case StudiesA-7E A case study in utilizing architectural structures, The World Wide Web - a case
study in interoperability, Air Traffic Control a case study in designing for highavailability, Celsius Tech a case study in product line development
TEXT BOOKS:1. Software Architecture in Practice, second edition, Len Bass,Paul Clements&Rick Kazman,
Pearson Education,2003.
2. Design Patterns, Erich Gamma, Pearson Education,1995.
REFERENCE BOOKS:1. Beyond Software architecture, Luke Hohmann, Addison wesley, 2003.2. Software architecture, David M. Dikel, David Kane and James R. Wilson, Prentice Hall
PTR,2001
3. Pattern Oriented Software Architecture,F.Buschmann&others,John Wiley&Sons.4. Head First Design patterns, Eric Freeman & Elisabeth Freeman, OREILLY, 2007.5. Design Patterns in Java, Steven John Metsker & William C. Wake, Pearson education, 20066. J2EE Patterns, Deepak Alur, John Crupi & Dan Malks, Pearson education, 2003.7. Design Patterns in C#, Steven John metsker, Pearson education, 2004.8. Software Design, David Budgen, second edition, Pearson education,2003
7/30/2019 IMTechIyearSyllabus
20/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
SERVICE ORIENTED ARCHITECTURE
Unit I:SOA and Web Services Fundamentals
Introducing SOA- Fundamental SOA,Common Characteristics of Contemporary SOA ,Commontangible benefits of SOA,Common pitfalls of adopting SOA.The Evolution of SOA An SOAtimeline,The continuing evolution of SOA,The roots of SOA.Web Services and primitive SOA-
The Web Services frame work,Services,Service descriptions,Messaging.
Unit II:SOA and WS-* ExtensionsWeb Services and Contemporary SOA(Part I-Activity management and Composition)- Messageexchange patterns,Service Activity Coordination,Atomic transactions,BusinessActivities,Orchestration,Choreography.Web Services and Contemporary SOA(Part-II-Advanced
Messaging , Metadata , and Security) Addressing , Reliablemessaging,Correlation,Policies,Metadata exchange,Security,Notification and eventing.
Unit III:SOA and Services - Orientation
Principles of Service-Orientation Service Orientation and the enterprise,Anatomy ofSOA,Common Principles of Service Orientation,interrelation between Principles of Service-Orientation,Service Orientation and Object Orientation,Native Web Services support forPrinciples of Service-Orientation.Service Layers- Service-Orientation and Contemporary SOA ,Service Layer abstraction , Application Service Layer , Business Service Layer,Orchestration
Service Layer,Agnostic Services,Service Layer Configuration Scenarios.
Unit IV:Building SOA(Planning and Analysis)
SOA Delivery Strategies-SOA delivery lifecycle phases,The top-down strategy,The bottom-upstrategy,The agile strategy.Service Oriented Analysis(Part I-Introduction)-Introduction to ServiceOriented Analysis,Benefits of a Business Centric SOA,Deriving Business Services. ServiceOriented Analysis(Part-II-Service Modelling)-Service Modelling,Service Modellingguidelines,Classifying Service model logic,Contrasting Service modelling approaches.
Unit V:Building SOA(Technology and Design)Service Oriented Design(Part I-Introduction)-Introduction to Service-Oriented design,WSDLrelated XML Schema language basics,WSDL language basics,Service interface design tools.
Service Oriented Design(Part II-SOA Composition Guidelines)-SOA Composingsteps,Considerations for choosing service layers,Considerations for positioning core SOAstandards,Considerations for choosing SOA extensions. Service Oriented Design(Part III- Service
Design)-Service Design overview,Entity-centric business Service Design,Application ServiceDesign,Task-centric business Service Design, Service Design guidelines. Service Oriented
Design(Part IV-Business Process Design)-WS-BPEL language basics,WS- Coordinationoverview, Service Oriented Business process Design.Fundamental WS-* Extensions-WS-Addressing language basics,WS-Reliable Messaging language basics,WS-Policy language
basics,WS-MetadataExchange language basics,WS-Security language basics.SOA Platforms-SOA platform basics,SOA support in J2EE and .NET,Integration considerations.
7/30/2019 IMTechIyearSyllabus
21/31
TEXT BOOKS:1. Service-Oriented Architecture-Concepts,Technology,and Design,Thomas Erl,Pearson
Education.
2. Understanding SOA with Web Services,Eric Newcomer,Greg Lomow,PearsonEducation.
REFERENCE BOOKS:1. The Definitive guide to SOA,Jeff Davies&others,Apress,Dreamtech.2. Java SOA Cook book,E.Hewitt,SPD.3. SOA in Practice,N.M.Josuttis,SPD.4. Applied SOA,M.Rosen and others,Wiley India pvt. Ltd.5. Java Web Services Architecture,J.Mc Govern,and others,Morgan Kaufmann
Publishers,Elsevier.6. SOA for Enterprise Applications,Shankar.K,Wiley India Edition.7. SOA-Based Enterprise Integration,W.Roshen,TMH.8. SOA Security,K.Rama Rao,C.Prasad,dreamtech press.
7/30/2019 IMTechIyearSyllabus
22/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
SCRIPTING LANGUAGES
(ELECTIVE-III)
Unit I. Introduction to PERL and Scripting
Scripts and Programs, Origin of Scripting , Scripting Today, Characteristics of ScriptingLanguages, Web Scripting, and the universe of Scripting Languages. PERL- Names and
Values, Variables, Scalar Expressions, Control Structures, arrays, list, hashes, strings,
pattern and regular expressions, subroutines,advance perl - finer points of looping, packand unpack, filesystem, eval, datastructures, packages, modules, objects, interfacing to
the operating system, Creating Internet ware applications, Dirty Hands Internet
Programming, security Issues.
Unit II. PHP Basics
PHP Basics- Features,Embedding PHP Code in your Web pages,Outputting the data to
the browser, Datatypes, Variables, Constants,expressions,string interpolation, control
structures . Function,Creating a Function,Function Libraries,Arrays,strings and RegularExpressions.
Unit III. Advanced PHP Programming
Php and Web Forms, Files, PHP Authentication and Methodolgies -Hard Coded, File
Based, Database Based, IP Based, Login Administration,Uploading Files with PHP,
Sending Email using PHP, PHP Encryption Functions, the Mcrypt package, BuildingWeb sites for the World TranslatingWebsites- Updating Web sites Scripts, Creating the
Localization Repository, Translating Files, text,Generate Binary Files, Set the desired
language within your scripts, Localizing Dates, Numbers and Times.
Unit IV. TCL TkTCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures,input/output, procedures , strings , patterns, files, Advance TCL- eval, source, exec and
uplevel commands, Name spaces, trapping errors, event driven programs, making
applications internet aware, Nuts and Bolts Internet Programming, Security Issues, CInterface. Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and
Binding , Perl-Tk.
Unit V. PythonIntroduction to Python langauge, python-syntax,statements,functions,Built-in-functions
and Methods, Modules in python,Exception Handling, Integrated Web Applications in
Python Building Small, Efficient Python Web Systems ,Web Application Framework.
TEXT BOOKS:
1. The World of Scripting Languages , David Barron,Wiley Publications.2.Python Web Programming , Steve Holden and David Beazley ,New Riders
Publications.
3.Beginning PHP and MySQL , 3rd
Edition , Jason Gilmore,Apress Publications
(Dream tech.).
7/30/2019 IMTechIyearSyllabus
23/31
REFERENCE BOOKS:1.Open Source Web Development with LAMP using Linux ,Apache,MySQL,Perl and
PHP,J.Lee and B.Ware(Addison Wesley) Pearson Education.
2. Programming Python,M.Lutz,SPD.
3. PHP 6 Fast and Easy Web Development ,Julie Meloni and Matt Telles, CengageLearning Publications.
4. PHP 5.1,I.Bayross and S.Shah,The X Team,SPD.
5. Core Python Programming,Chun,Pearson Education.6. Guide to Programming with Python,M.Dawson,Cengage Learning.7. Perl by Example,E.Quigley,Pearson Education.
8. Programming Perl,Larry Wall,T.Christiansen and J.Orwant,OReilly,SPD.
9.Tcl and the Tk Tool kit,Ousterhout,Pearson Education.10.PHP and MySQL by Example,E.Quigley,Prentice Hall(Pearson).
11.Perl Power,J.P.Flynt,Cengage Learning.
12.PHP Programming solutions,V.Vaswani,TMH.
7/30/2019 IMTechIyearSyllabus
24/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
MULTIMEDIA AND RICH INTERNET DEVELOPMENT
(ELECTIVE-III)
Unit I. Introduction to MultimediaInternet and Multimedia communications,Multimedia Networks,MultimediaApplications,Multimedia Information representation- Digitization
Principles,Text,Images,Audio and Video,Compression Methods-Basic Coding Methods
Run Length coding, Huffman coding, Arithmetic coding, Discrete Cosine Transform,Differential PCM, Motion Compensated Prediction, Video Compression JPEG, H.261,
MPEG-1 Video,MPEG 2 and 3 Video, H.263, Wavelet and Fractal Image Compression,
Audio Compression.
Unit II. Multimedia Applications in Networks.
Introduction, Application Level Framing,Audio/Video Conferencing-Session
Directories,Audio/Video Conferencing,Adaptive Applications,Reciever Hetrogenity,RealTime Application with Resource Reservation ,Video Server, Applications requiring
reliable multicast White Board , Network Text Editor for Shared Text Editing, Multi
Talk, Multicast file transfer,MultiMedia Applications on the World Wide Web Multicast Web Page Sharing, Audio/Video Streams in the www, Interactive Multiplayer
Games.
Unit III. Web 2.0
What is web 2.0, Search,Content Networks,User Generated Content, Blogging, Social
Networking, Social Media, Tagging, Social Marking, Rich Internet Applications, WebServices, Mashups, Location Based Services, XML, RSS, Atom, JSON, and VoIP, Web
2.0 Monetization and Business Models, Future of the Web.
Unit IV. Rich Internet Applications(RIAs) with Adobe Flash and FlexAdobe Flash- Introduction, Flash Movie Development, Learning Flash with Hands-on
Examples, Publish your flash movie, Creating special effects with Flash, Creating a
website splash screen, action script, web sources.Adobe Flex 2- Introduction, Flex Platform Overview, Creating a Simple User Interface,
Accessing XML data from your application, Interacting with Server Side Applications,
Costumizing your User Interface, Creating Charts and Graphs, Connection IndependentRIAs on the desktop -Adobe Integrated Runtime(AIR), Flex 3 Beta.
Unit V. Ajax- Enabled Rich Internet ApplicationIntroduction, Traditional Web Applications vs Ajax Applications, Rich InternetApplication with Ajax, History of Ajax, Raw Ajax example using xmlhttprequest object,
Using XML, Creating a full scale Ajax Enabled application, Dojo ToolKit.
7/30/2019 IMTechIyearSyllabus
25/31
TEXT BOOKS:
1.Multimedia Communications: Protocols and Applications , Franklin F Kuo,
J.Joaquin Garcia , Wolf gang Effelsberg,Prentice Hall Publications.2.Multimedia Communications : Applications, Networks, Protocols and Standards ,
Fred Halsall,Addison Wesley Publications.
3.AJAX, Rich Internet Applications, and Web Development for Programmers, Paul JDeitel and Harvey M Deitel,Deitel Developer Series,Pearson education.
REFERENCE BOOKS:
1.Professional Adobe Flex 2 , Rich Tretola , Simon barber and Renaun
Erickson,Wrox,Wiley India Edition.2.Multimedia Information Networking , Nalin K Sharda,PHI Learning.
3.Multimedia Computing, Communications & Applications , Ralf Steinmetz
and Klara Nahrstedt,Pearson Education.4.Multimedia Communication Systems: techniques, standards and
networks, K.R.Rao,Bojkovic and Milovanovic.,PHI Learning.
5.Programming Flex 3,C.Kazoun and J.Lott,SPD.6.Dojo,J.E.Harmon,Pearson Education.
7.Adobe Flex 3:Training from the Source,Tapper&others,Pearson Education.
8.Principles of Multimedia,R.Parekh,TMH.
9.Mastering Dojo,R.Gill,C.Riecke and A.Russell,SPD.
7/30/2019 IMTechIyearSyllabus
26/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
SEMANTIC WEB AND SOCIAL NETWORKS
(ELECTIVE-III)
Unit I: Web Intelligence
Thinking and Intelligent Web Applications, The Information Age ,The World Wide Web,Limitations of Todays Web,The Next Generation Web, Machine Intelligence,Artifical
Intelligence,Ontology,Inference engines,Software Agents,Berners-Lee www,Semantic
Road Map,Logic on the semantic Web.
Unit II: Knowledge Representation for the Semantic Web
Ontologies and their role in the semantic web,Ontologies Languages for the Semantic
Web Resource Description Framework(RDF) / RDF Schema, Ontology WebLanguage(OWL),UML,XML/XML Schema.
Unit III:Ontology Engineering
Ontology Engineering,Constructing Ontology,Ontology Development Tools,OntologyMethods,Ontology Sharing and Merging,Ontology Libraries and Ontology
Mapping,Logic,Rule and Inference Engines.
Unit IV: Semantic Web Applications, Services and Technology
Semantic Web applications and services, Semantic Search,e-learning,Semantic
Bioinformatics,Knowledge Base ,XML Based Web Services,Creating an OWL-SOntology for Web Services,Semantic Search Technology,Web Search Agents and
Semantic Methods,
Unit V:.Social Network Analysis and semantic web
What is social Networks analysis,development of the social networks analysis, ElectronicSources for Network Analysis Electronic Discussion networks, Blogs and OnlineCommunities,Web Based Networks.Building Semantic Web Applications with social
network features.
TEXT BOOKS:
1. Thinking on the Web - Berners Lee,Godel and Turing,Wiley interscience,2008.2. Social Networks and the Semantic Web ,Peter Mika,Springer,2007.
REFERENCE BOOKS:
1. Semantic Web Technologies ,Trends and Research in Ontology Based Systems,
J.Davies,Rudi Studer,Paul Warren,JohnWiley&Sons.2. Semantic Web and Semantic Web Services -Liyang Lu
Chapman and Hall/CRC Publishers,(Taylor & Francis Group)
3. Information Sharing on the semantic Web - Heiner Stuckenschmidt;Frank Van Harmelen, Springer Publications.
4. Programming the Semantic Web,T.Segaran,C.Evans,J.Taylor,OReilly,SPD.
7/30/2019 IMTechIyearSyllabus
27/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
IMAGE PROCESSING AND PATTERN RECOGNITION
(ELECTIVE IV)UNIT IFundamental steps of image processing, components of an image processing of system. The
image model and image acquisition, sampling and quantization, relationship between pixels,distance functions, scanner.
UNIT IIStatistical and spatial operations, Intensity functions transformations, histogram processing,
smoothing & sharpening spatial filters Frequency domain filters, homomorphic filtering, imagefiltering & restoration. Inverse and weiner filtering, FIR weiner filter, Filtering using imagetransforms, smoothing splines and interpolation.Morphological and other area operations, basic morphological operations, opening and closing
operations, dilation erosion, Hit or Miss transform, morphological algorithms, extension to greyscale images.
UNIT- IIISegmentation and Edge detection region operations, basic edge detection, second order detection,
crack edge detection, gradient operators, compass and laplace operators, edge linking andboundary detection, thresholding, regionbased segmentation, segmentation by morphologicalwatersheds.Image compression: Types and requirements, statistical compression, spatial compression,contour coding, quantizing compression, image data compression-predictive technique, pixelcoding, transfer coding theory, lossy and lossless predictive type coding, Digital Image Water
marking.
UNIT IVRepresentation and DescriptionChain codes, Ploygonal approximation, Signature Boundary Segments, Skeltons, BoundaryDescriptors, Regional Descriptors, Relational Descriptors, Principal components for Description,
Relational Descriptors
UNIT VPattern Recognition Fundamentals: Basic Concepts of pattern recognition, Fundamentalproblems in pattern recognition system,design concepts and methodologies, example of automaticpattern recognition systems, a simple automatic pattern recognition model
Pattern classification:Pattern classification by distance function: Measures of similarity, Clustering criteria, K-meansalgorithm, Pattern classification by likelihood function: Pattern classification as a Statisticaldecision problem, Bayes classifier for normal patterns.
TEXT BOOKS :1. Digital Image Processing Third edition, Pearson Education,Rafael C. Gonzalez, Richard E.
Woods.2. Pattern recognition Principles: Julus T. Tou, and Rafel C. Gonzalez, Addision-Wesly
Publishing Company.REFERENCE BOOKS :1. Image Processing, Analysis and Machine Vision, Second Edition, Milan Sonka, Vaclav
Hlavac and Roger Boyle. Thomson learning.2. Digital Image Processing Williamk. Pratl John wiley edition3. Fundamentals of digital image processing by A.K. Jain. PH4. Pattern classification, Richard Duda, Hart and David strok John Weily publishers.5. Digital Image Processing,S.Jayaraman,S.Esakkirajan,T.Veerakumar,TMH.6. Pattern Recognition,R.Shinghal,Oxford University Press.
7/30/2019 IMTechIyearSyllabus
28/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
INTRODUCTION TONEURAL NETWORKS
(ELECTIVE-IV)
UNIT I
INTRODUCTION - what is a neural network? Human Brain, Models of a Neuron,
Neural networks viewed as Directed Graphs, Network Architectures, KnowledgeRepresentation, Artificial Intelligence and Neural Networks (p. nos 1 49)
LEARNING PROCESS 1 Error Correction learning, Memory based learning,
Hebbian learing,(50-55)
UNIT II
LEARNING PROCESS 2: Competitive, Boltzmann learning, Credit Asssignment
Problem, Memory, Adaption, Statistical nature of the learning process, (p. nos 50 116)
SINGLE LAYER PERCEPTRONS Adaptive filtering problem, UnconstrainedOrganization Techniques, Linear least square filters, least mean square algorithm,
learning curves, Learning rate annealing techniques, perceptron convergence theorem,
Relation between perceptron and Bayes classifier for a Gaussian Environment (p. nos
117 155)UNIT III
MULTILAYER PERCEPTRON Back propagation algorithm XOR problem,Heuristics, Output representation and decision rule, Comuter experiment, feature
detection, (p. nos 156 201)
BACK PROPAGATION - back propagation and differentiation, Hessian matrix,
Generalization, Cross validation, Network pruning Techniques, Virtues and limitations ofback propagation learning, Accelerated convergence, supervised learning. (p. nos 202
234)
UNIT IV
SELF ORGANIZATION MAPS Two basic feature mapping models, Self
organization map, SOM algorithm, properties of feature map, computer simulations,learning vector quantization, Adaptive patter classification, Hierechel Vector quantilizer,contexmel Maps (p. nos 443 469, 9.1 9.8 )
UNIT V
NEURO DYNAMICS Dynamical systems, stavility of equilibrium states, attractors,neurodynamical models , manipulation of attarctors as a recurrent network paradigm (p.
nos 664 680, 14.1 14.6 )
HOPFIELD MODELS Hopfield models, computer experiment I (p. nos 680-701,
14.7 14.8 )
TEXT BOOKS:
1. Neural networks A comprehensive foundations, Simon Hhaykin, PearsonEducation, 2nd Edition, 2004.REFERENCE BOOKS:
1. Artifical neural networks - B.Vegnanarayana Prentice Halll of India P Ltd 20052. Neural networks in Computer intelligence, Li Min Fu TMH 20033. Neural networks James A Freeman David M S kapura pearson education 2004
7/30/2019 IMTechIyearSyllabus
29/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
SPEECH PROCESSING
(ELECTIVE-IV)UNIT I
INTRODUCTION
Production of speech, sound perception, speech Analysis, speech coding, speech Enhancement,speech Synthesis, speech and speaker Recognition. Signals and Linear Systems: Simple signal,
Filtering and convolution, Frequency Analysis : Fourier Transform, spectra and Correlation,Laplace Transform: Poles and Zeros, Discrete Time Signal and Systems: Sampling, FrequencyTransforms of Discrete-Time Signals, Decimation and Interpolation Filter: Band pass Filter,Digital Filters, Difference Equations and Interpolation
UNIT IISPEECH PRODUCTION AND ACOUSTIC PHONETICS:Anatomy and Physiology of thespeech Organs: the Lungs and the Thorax, Larynx and Vocal Folds(cords), Vocal Tract,
Articulatory phonetics: Manner of Atriculatory, Structure of the Syllable, Voicing, Place of theArticulation, Phonemes in Other Language, Articulatory Models, Acoustic Phonetics :Spectrograms, Vowels, Diphthongs, glides and Liquids, Nasals, Fricatives, stops (Plosives),
Variants of Normal Speech - SPEECH ANALYSIS: Introduction, Short-Time speech Analysis:Windowing, Spectra of Windows: Wide-and Narrow Band Spectrograms, Time-domain
Parameters: Signal Analysis in the Time Domain, Short Time Average Energy and Magnitude,Short Time Average Zero-Crossing Rate ( ZCR), short-Time Autocorrelation Function ,FrequencyDomain (Spectral) Parameters: FilterBank Analysis, Short-Time Fourier Transform
Analysis, Spectral Displays, Formant Estimation and Tracking
UNIT IIILINEAR PREDICTIVE CODING (LPC) ANALYSIS: Basic Principles of LPC, Least Squares Autocorrelation Method, Least Squares Covariance Method, ComputationConsiderations, Spectral Estimation Via LPC, Updating the LPC Model Sample by Sample,
Window Considerations - Cepstral Analysis: Mathematical details of Cepstral analysis,Applications for the spectrum, Mel-Scale Cepstrum, F0 Pitch estimation:Time domain F0
estimation methods, short-time Spectral methodsUNIT IVIntroduction to speech recognition: Variability in speech signals, segmenting speech into smaller
units, Performance evaluation, Database for speech recognition, pattern recognition methods, pre-processing, parametric representation: parameters used in speech recognition, feature extraction,Evaluation of similarity of speech patterns: frame-based distance measures - HMM based Speechrecognition: HMM representation, Balm-Welch re-estimation training, testing, Viterbi algorithm,speech segmentation, making ASR decisions
UNIT VSpeaker recognition: Introduction, Verification Vs. Recognition, Recognition techniques: Modelevaluation, text dependence, statical Vs. dynamic features, stochastic models, vector quantization,similarity and distance measures, cepstral analysis, Features that distinguish the speakers:
measures of the effectiveness of features, techniques to choose features, spectral features,prosodic features
TEXT BOOKS:1. Speech Communication ,Douglas O Shaughnessy, Universities Press.
REFERENCE BOOKS:1. Fundamentals of Speech Recognition, Lawrence Rabiner, Biing-Hwang Juang, Pearson Edn.2. Speech and Language Processing,Daniel Jurafsky,James H. Martin,Pearson Edn.
7/30/2019 IMTechIyearSyllabus
30/31
J.B.INSTITUTE OF ENGINEERING & TECHNOLOGY
(AUTONOMOUS)M. Tech. (SE) II SEMESTER
UML AND SOFTWARE TESTING LAB
UNIFIED MODELING LANGUAGE Lab
Students are divided into batches of 5 each and each batch has to draw the followingdiagrams using UML for an ATM system whose description is given below.
UML diagrams to be developed are:
1. Use Case Diagram.2. Class Diagram.3. Sequence Diagram.4. Collaboration Diagram.5. State Diagram6. Activity Diagram.7. Component Diagram8.
Deployment Diagram.9. Test Design.
Description for an ATM System
The software to be designed will control a simulated automated teller machine (ATM)having a magnetic stripe reader for reading an ATM card, a customer console (keyboard anddisplay) for interaction with the customer, a slot for depositing envelopes, a dispenser for cash (inmultiples of Rs. 100, Rs. 500 and Rs. 1000), a printer for printing customer receipts, and a key-operated switch to allow an operator to start or stop the machine. The ATM will communicate
with the bank's computer over an appropriate communication link. (The software on the latter isnot part of the requirements for this problem.)
The ATM will service one customer at a time. A customer will be required to insert anATM card and enter a personal identification number (PIN) - both of which will be sent to thebank for validation as part of each transaction. The customer will then be able to perform one or
more transactions. The card will be retained in the machine until the customer indicates thathe/she desires no further transactions, at which point it will be returned - except as noted below.
The ATM must be able to provide the following services to the customer:
1. A customer must be able to make a cash withdrawal from any suitable accountlinked to the card, in multiples of Rs. 100 or Rs. 500 or Rs. 1000. Approval must
be obtained from the bank before cash is dispensed.2. A customer must be able to make a deposit to any account linked to the card,
consisting of cash and/or checks in an envelope. The customer will enter the
amount of the deposit into the ATM, subject to manual verification when theenvelope is removed from the machine by an operator. Approval must beobtained from the bank before physically accepting the envelope.
3. A customer must be able to make a transfer of money between any two accountslinked to the card.
4. A customer must be able to make a balance inquiry of any account linked to thecard.
7/30/2019 IMTechIyearSyllabus
31/31
5. A customer must be able to abort a transaction in progress by pressing the Cancelkey instead of responding to a request from the machine.
The ATM will communicate each transaction to the bank and obtain verification that itwas allowed by the bank. Ordinarily, a transaction will be considered complete by the bank once
it has been approved. In the case of a deposit, a second message will be sent to the bankindicating that the customer has deposited the envelope. (If the customer fails to deposit theenvelope within the timeout period, or presses cancel instead, no second message will be sent to
the bank and the deposit will not be credited to the customer.)
If the bank determines that the customer's PIN is invalid, the customer will be required tore-enter the PIN before a transaction can proceed. If the customer is unable to successfully enterthe PIN after three tries, the card will be permanently retained by the machine, and the customer
will have to contact the bank to get it back.
If a transaction fails for any reason other than an invalid PIN, the ATM will display anexplanation of the problem, and will then ask the customer whether he/she wants to do anothertransaction.
The ATM will provide the customer with a printed receipt for each successful transaction
The ATM will have a key-operated switch that will allow an operator to start and stop theservicing of customers. After turning the switch to the "on" position, the operator will be required
to verify and enter the total cash on hand. The machine can only be turned off when it is notservicing a customer. When the switch is moved to the "off" position, the machine will shutdown, so that the operator may remove deposit envelopes and reload the machine with cash,
blank receipts, etc.
SOFTWARE TESTING LAB
List of Experiments
1. Write programs in C Language to demonstrate the working of the following constructs:i) do...while ii) while.do iii) ifelse iv) switch v) for
2. A program written in C language for Matrix Multiplication fails Introspect the causesfor its failure and write down the possible reasons for its failure.
3. Take any system (e.g. ATM system) and study its system specifications and report thevarious bugs.
4. Write the test cases for any known application (e.g. Banking application)5. Create a test plan document for any application (e.g. Library Management System)6. Study of any testing tool (e.g. Win runner)7. Study of any web testing tool (e.g. Selenium)8. Study of any bug tracking tool (e.g. Bugzilla, bugbit)9. Study of any test management tool (e.g. Test Director)10.Study of any open source-testing tool (e.g. Test Link)11.Take a mini project (e.g. University admission, Placement Portal) and execute it. During
the Life cycle of the mini project create the various testing documents* and final test
report document.
*Note: To create the various testing related documents refer to the text Effective Software
Testing Methodologies by William E. Perry