IMTechIyearSyllabus

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