Вы находитесь на странице: 1из 33

I Year

COURSE STRUCTURE

I Semester
Marks

S.No. Subject Code 1 2 3 4 5 6 7 8 102SE71 102SE72 102SE01 102SE02 102SE03 102SE04

Subject Name Software Requirements and Estimation Object Oriented Modelling Software Process and Project Management Advanced Web Technologies PROFESSIONAL ELECTIVE I PROFESSIONAL ELECTIVE II Web Technologies and UML Lab Technical paper writing and Seminar Total

T 4 4 4 4 4 4 24

P 4 3 7

C 3 3 3 3 3 3 2 2 22

Interna External l 40 40 40 40 40 40 40 50 330 60 60 60 60 60 60 60 420

PROFESSIONAL ELECTIVE I Subject Code 102SE05 102SE06 102SE07 Subject Name Distributed Computing Information Retrieval Systems Neural Networks & Fuzzy logic

PROFESSIONAL ELECTIVE II Subject Code 102SE08 102SE09 102SE10 Subject Name Storage Area Networks Adhoc and Sensor Networks Advanced Computer Networks

I Year

COURSE STRUCTURE

II Semester
Marks Internal External 40 40 40 40 40 40 40 50 330 60 60 60 60 60 60 60 420

S.No. Subject Code 1 2 3 4 5 6 7 8 102SE73 102SE74 102SE11 102SE12 102SE13 102SE14 OPEN ELECTIVE

Subject Name

T 4 4 4 4 4 4 Total 24

P 4 3 7

C 3 3 3 3 3 3 2 2 22

Software Quality Assurance and Testing Software Architecture and Design Patterns Data Warehousing and Data Mining Service Oriented Architecture PROFESSIONAL ELECTIVE III Software Testing and Data Mining Lab Technical Seminar (Independent Review Paper)

PROFESSIONAL ELECTIVE III Subject Code 102SE15 102SE16 102SE17 Subject Name Principles of Quantum Computing Scripting Languages Image processing &Pattern Recognition Subject Code 102MB02 102BT32 102VE17

OPEN ELECTIVE Subject Name Banking Operations, Insurance and Risk Management Human Values, Ethics and Intellectual Property Rights Embedded Systems

II Year

COURSE STRUCTURE

I Semester
Marks Internal External 50 50 100 100

S.No. Subject Code 1 2 3 102SE75 102SE76 102SE77

Subject Name Comprehensive Viva voice Project Seminar Project Work ( PART- I ) Total

T 0

P -

C 2 2 18 22

II Year

COURSE STRUCTURE

II Semester
Marks Internal External 50 50 -

S.No. Subject Code 1 2 102SE78 102SE79 Project Seminar

Subject Name

T Total -

P 3 3

C 2 20 22

Project Work and Dissertation ( Excellent/ Good/ Satisfactory/ Un-Satisfactory )

Note : Eligibility for admission to this course is B.E./B.Tech. In CSE or IT T Theory, P Practical/Lab, C - Credits

Syllabus for M. Tech. I Year I semester Software Engineering SOFTWARE REQUIREMENTS AND ESTIMATION

Code: 102SE01
T 4 P C 3 UNIT I Software Requirements: What and Why Essential Software requirement, Good practices for requirements engineering, Improving requirements processes, Software requirements and risk management UNIT II Software Requirements Engineering Requirements elicitation, requirements analysis documentation, review, elicitation techniques, analysis models, Software quality attributes, risk reduction through prototyping, setting requirements priorities, verifying requirements quality, UNIT III Software Requirements Management Requirements management Principles and practices, Requirements attributes, Change Management Process, Requirements Traceability Matrix, Links in requirements chain Software Requirements Modelling Use Case Modelling, Analysis Models, Dataflow diagram, state transition diagram, class diagrams, Object analysis, Problem Frames UNIT IV Software Estimation Components of Software Estimations, Estimation methods, Problems associated with estimation, Key project factors that influence estimation UNIT V Size Estimation Two views of sizing, Function Point Analysis, Mark II FPA, Full Function Points, LOC Estimation, Conversion between size measures, Effort, Schedule and Cost Estimation What is Productivity? Estimation Factors, Approaches to Effort and Schedule Estimation, COCOMO II, Putnam Estimation Model, Algorithmic models, Cost Estimation UNIT VI Tools for Requirements Management and Estimation Requirements Management Tools: Benefits of using a requirements management tool, commercial requirements management tool, Rational Requisite pro, Caliber RM, implementing requirements management automation, 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 by Rajesh Naik and Swapna Kishore, published by Tata Mc Graw Hill REFERENCES 1. Software Requirements by Karl E. Weigers

Syllabus for M. Tech. I Year I semester Software Engineering OBJECT ORIENTED MODELLING

Code: 102SE02
T 4 P C 3

UNIT I Introduction to UML: Importance of modelling, principles of modelling, object oriented modelling, conceptual model of the UML, Architecture, Software Development Life Cycle. UNIT II Basic Structural Modelling: Classes, Relationships, common Mechanisms, and diagrams. Advanced Structural Modelling: Advanced classes, advanced relationships, Interfaces, Types and Roles, Packages. UNIT III Class & Object Diagrams: Terms, concepts, modelling techniques for Class & Object Diagrams. UNIT IV Basic Behavioural Modelling-I: Interactions, Interaction diagrams, Use cases, Use case Diagrams, Activity Diagrams. UNIT V Advanced Behavioural Modelling: Events and signals, state machines, processes and Threads, time and space, state chart diagrams. UNIT VI Architectural Modelling: Component, Deployment, Component diagrams and Deployment diagrams. CASE STUDY on Unified Library Application. TEXT BOOKS 1. The Unified Modeling Language User Guide by Grady Booch, James Rumbaugh, Ivar Jacobson, Pearson Education. 2. UML 2 Toolkit by Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado, WILEY-Dreamtech India Pvt. Ltd. REFERENCES 1. Fundamentals of Object Oriented Design in UML by Meilir Page-Jones, Pearson Education. 2. Modeling Software Systems Using UML2 by Pascal Roques, WILEY-Dreamtech India Pvt. Ltd. 3. Object Oriented Analysis & Design by Atul Kahate, The McGraw-Hill Companies. 4. Practical Object-Oriented Design with UML by Mark Priestley,TATA McGrawHill 5. Appling UML and Patterns: An introduction to Object Oriented Analysis and Design and Unified Process by Craig Larman, Pearson Education.

Syllabus for M. Tech. I Year I semester Software Engineering SOFTWARE PROCESS AND PROJECT MANAGEMENT

Code: 102SE03
T 4 P C 3 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. UNIT II Process Reference Models Capability Maturity Model (CMM), CMMi, PCMM, PSP, TSP, IDEAL, Process Definition Techniques. Software Project Management Renaissance Conventional Software Management, Evolution of Software Economics, Improving Software Economics, The old way and the new way. UNIT III Managing Software Projects Project Management and the CMM, Project Management and CMMi, Project Management Process Framework. Project Planning Software Life Cycle Models, Project Organizations and Responsibilities, Artifacts of the Project Management Process, Cost and Scheduling estimation, Establishing Project Environment, Risk Management, Quality Assurance and Configuration Management UNIT IV Project Tracking and Control Defect Tracking, Issue Tracking, Status Reports, Milestone Analysis, Defect Analysis and Prevention Methods, Process monitoring and audit, Reviews, Inspections and Walkthroughs, Seven Core Metrics, Management indicators, Quality Indicators UNIT V Project Closure Project Closure Analysis, Role of Closure Analysis in a project, Performing Closure Analysis, Closure Analysis Report UNIT VI 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 by Watts S. Humphrey, Pearson Education 2. Software Project Management, by Walker Royce, Pearson Education REFERENCES 1. An Introduction to the Team Software Process, by Watts S. Humphrey, Pearson Education 2. A Discipline to Software Engineering by Watts S. Humphrey Pearson Education 3. Software Project Management in Practice by Pankaj Jalote, Pearson Education 4. Software Project Management Readings and Cases by Chris Kemerer, TATA McGrawHill

Syllabus for M. Tech. I Year I semester Software Engineering ADVANCED WEB TECHNOLOGIES

Code: 102SE04
T 4 UNIT I History of Internet and Word Wide Web, HTML protocols HTTP, SMTP, POP3, MIME, IMAP. UNIT II AJAX,XML: Document Type Definition, XML Schemas, Presenting XML, Using XML Parsers: DOM, SAX. UNIT III ASP: Working of ASP, Objects, File system objects, session tracking and cookies, Access Database from ASP. Server Side ActiveX components. UNIT IV: Web Servers: Tomcat Server installation and Testing. Servlets: Introduction, Servlet Overview Architecture, Handling HTTP Request, GET and POST Request, Redirecting Request, Multi Tier Applications UNIT V: JSP: Overview,The problem with servlet, the anatomy of a JSP page, JSP Processing,JSP application design with MVC architecture, Generating dynamic content, Using Scripting elements, Implicit JSP Objects, Conditional Processing. UNIT VI: PHP: Introduction, Common PHP Script Elements, File and Directory Handling, Working with Forms, Addressing the stateless nature of HTTP, Accessign Database with PHP. TEXT BOOKS 1. Internet and World Wide Web-How to Program by Dietel and Nieto PHI/Pearson Education Asia. 2. Learning PHP5 by David Sklar, O'Reilly Media. REFERENCES 1. Programming world wide web-sebesta,Pearson. 2. The Complete Reference Java 2 Fifth Edition by Patrick Naughton and Herbert Schildt.TMGH 3. Java Server pages by Hans Bergsten,SPD OReilly 4. Core Servlets and Java server Pages Volume 1: Core Technologies by Marty Hall and Larry Brown Pearson 5. Jakarta Struts Cook Book by Bill Siggelkow,S P D OReilly 6. Murachs beginning Java JDK 5 by Murach, SPD 7. An Introduction to Web Design and Programming by Wang-Thomson 8. Professional Java Server Programming by S.Allamaraju and others Appress (Dreamtech). 9. Java Server Programming by Ivan Bayross and others, The X Team,SPD 10.Web Warrior guide to Web Programming by Ekedaw-Thomas 11.Beginning web Programming by Jon Ducket WROX 12.Java Server pages by Pekowsky,Pearson 13.JavaScript by D.Flanagan,O'Reilly,SPD. P C 3

Syllabus for M. Tech. I Year I semester Software Engineering DISTRIBUTED COMPUTING (PROFESSIONAL ELECTIVE I)

Code: 102SE05
T 4 P C 3 UNIT I Introduction The different forms of computing - Monoh. H, Distributed, Parallel and cooperative computing, the meaning distributed computing, Examples of Distributed systems, the strengths and weaknesses of Distributed computing, operating system concepts relevant to distributed computing, the architecture of distributed applications. UNIT II Distributed Computing Paradigms Paradigms for Distributed Applications Message Passing Paradigm, The Client-Server Paradigm (Java Socket API). The peer-topeer Paradigm, Message system (or MOM) Paradigm the point-to-point message model and the publish/subscribe message model, RPC model, The Distributed Objects Paradigms RML, ORB, the object space Paradigm, The Mobile Agent Paradigm, 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 O1,Iect Systems, RPC, RMI, The Java RMI Architecture, Java RMI API, A sample RMI Application, steps for building an RMJ application, testing and debugging, comparison of RMI and socket API Distributed Object Paradigm(CORBA) The basic Architecture, The CORBA object interface, Inter-ORB protocols, object servers and object clients, CORBA object references, CORBA Naming Service and the Interoperable Naming Service, CORI3A object services, object Adapters, Java IDL, An example CORBA application. UNIT IV Distributed Document- based Systems WWW, Lotus Notes, comparison of WWW and Lotus Notes, Distributed Coordination-based systems - Introduction to coordination models, TIB, JIM. comparison of TIB and JIN1 Software Agents, Agent Technology, Mobile Agents. Distributed Multimedia Systems characteristics of multimedia data, QOS of service management, Resource Management, Stream Adaptation UNIT V Grid Computing Definition of grid, grid types computational grid, data grid, grid benefits and applications, drawbacks of grid computing, grid components, grid architecture and its relation to various Distributed Technologies. UNIT VI Cluster Computing Parallel computing overview, cluster computing Introduction, Cluster Architecture, parallel programming models and Paradigms, Applications of Clusters. Bewoulf, COMPaS,NanOS TEXT BOOKS I. Distributed Computing, Principles and Applications, M.L.Liu, Pearson Education. 2. Distributed Systems, Principles and Paradigms, A.S.Tanenbaurn and M.V.Steen , Pearson Educatiota. 3. Client Server Programming with Java and CORBA, second edition, R.Orfali & Dan ilarkey, John Wiley & Sons. 4. Grid Computing, J.Joseph & C.Fellenstein, Pearson education. 5. High Performance Cluster Computing, Rajkumar Buyya, Pearson education. REFERENCES I. 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, ER.Harold, 2 eaaioh, OReilly, SPD. 4. Distributed Systems, Concepts and Design, 3 edition, GCouloqris, 3.Dollimore and Tim Kindbirg, Pearson Education. 5. Java Programming with CORBA. 3 edition, Brose, Vogel, Duddy, Wiley Dreamtech.

Syllabus for M. Tech. I Year I semester Software Engineering INFORMATION RETRIEVAL SYSTEMS (PROFESSIONAL ELECTIVE I)

Code: 102SE06
T 4 P C 3 UNIT I Introduction: Definition, Objectives, Functional Overview, Relationship to DBMS, Digital libraries and Data Warehouses. UNIT II Information Retrieval System Capabilities: Search, Browse, Miscellaneous UNIT III Cataloging and Indexing: Objectives, Indexing Process, Automatic Indexing, Information Extraction. Data Structures: Introduction, Stemming Algorithms, Inverted file structures, N-gram data structure, PAT data structure, Signature file structure, Hypertext data structure. UNIT IV Automatic Indexing: Classes of automatic indexing, Statistical indexing, Natural language, Concept indexing, Hypertext linkages Document and Term Clustering: Introduction, Thesaurus generation, Item clustering, Hierarchy of clusters. UNIT V User Search Techniques: Search statements and binding, Similarity measures and ranking, 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 VI Text Search Algorithms: Introduction, Software text search algorithms, Hardware text search systems. Information System Evaluation: Introduction, Measures used in system evaluation, Measurement example TREC results. TEXT BOOKS 1.Information Retrieval Systems: Theory and Implementation by Kowalski, Gerald, Mark T Maybury-Kluwer Academic Press, 1997. REFERENCES 1. Information Retrieval Data Structures and Algorithms by Frakes, W.B., Ricardo Baeza-Yates, Prentice Hall, 1992. 2. Modern Information Retrival by Yates Pearson Education. 3. Information Storage & Retieval by Robert Korfhage John Wiley & Sons.

Syllabus for M. Tech. I Year I semester Software Engineering NEURAL NETWORKS & FUZZY LOGIC (PROFESSIONAL ELECTIVE I)

Code: 102SE07
T 4 P C 3 UNIT I Characteristics of Neural Networks, Historical Development of Neural Networks Principles, Artificial Neural Networks: Terminology, Models of Neuron, Topology, Basic Learning Laws, Pattern Recognition Problem, Basic Functional Units, Pattern Recognition Tasks by the Functional Units. UNIT II Feed-forward Neural Networks:Introduction, Analysis of pattern Association Networks, Analysis of Pattern Classification Networks, Analysis of pattern storage Networks. Analysis of Pattern Mapping Networks. UNIT III Feedback Neural Networks:Introduction, Analysis of Linear Auto-associative FF Networks, Analysis of Pattern Storage Networks. UNIT IV From Classical Sets to Fuzzy Sets: A Grand Paradigm Shift: Introduction, Crisp Sets: An Overview, Fuzzy Sets: Basic Types, Fuzzy Sets: Basic Concepts, Characteristics and Significance of the paradigm Shift. Fuzzy Sets Vs Crisp Sets: Additional properties of - Cuts, Representations of Fuzzy Sets, Extension Principle for Fuzzy Sets UNIT V Operations on Fuzzy Sets: Types of operations, Fuzzy Complements, Fuzzy intersections: t- Norms, Fuzzy Unions: t- Conorms, Combinations of Operations, Aggregation Operations. Fuzzy Arithmetic: Fuzzy Numbers, Lingustic Variables, Arithmetic Operations on Intervals, Arithmetic Operations on Fuzzy Numbers, Lattice of Fuzzy Numbers, Fuzzy Equations. UNIT VI Fuzzy Logic: Classical Logic: An Over View, Multivalued Logic, Fuzzy Prepositions, Fuzzy Quantifiers, Linguistic Hedges, Inference from Conditional Fuzzy Prepositions, Inference from Conditional and Quantified Prepositions, Inference from Quantified Prepositions, TEXT BOOKS 1. Fuzzy Sets and Fuzzy Logic by George J. Klir/ Bo Yuan, Printice Hall of India P Ltd. 2. Artificial Neural Networks by B. Vegnanarayana, Printice Hall of India P Ltd. REFERENCES 1. Artificial Intelligence 2nd Edition by E.Rich and K.Knight (TMH). 2. Artificial Intelligence and Expert Systems by Patterson, PHI. 3. Expert Systems: Principles and Programming- Fourth Edn by Giarrantana/ Riley, Thomson. 4. PROLOG Programming for Artificial Intelligence - Third Edition by Ivan Bratka, Pearson Education. 5. Neural Networks by Simon Haykin PHI 6. Artificial Intelligence - 3rd Edition by Patrick Henry Winston, Pearson Edition.

Syllabus for M. Tech. I Year I semester Software Engineering STORAGE AREA NETWORKS (PROFESSIONAL ELECTIVE II)

Code: 102SE08
T 4 P C 3

UNIT I Introduction to Storage Technology Review 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 business activities UNIT II Storage Systems Architecture Hardware and software components of the host environment, Key protocols and concepts used by each component ,Physical and logical components of a connectivity environment ,Major physical components of a disk drive and their function, logical constructs of a physical disk, access characteristics, 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 and modular storage systems ,High-level architecture and working of an intelligent storage system UNIT III Introduction to Networked Storage Evolution of networked storage, Architecture, components, and topologies of FC-SAN, NAS, and IP-SAN , Benefits of the different networked storage options, Understand the need for long-term archiving solutions and describe how CAS 11ulfils the need , Understand the appropriateness of the different networked storage options for different application environments UNIT IV Information Availability & Monitoring & Managing Datacenter List 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 and business continuity capabilities. UNIT V Identify 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, Key management tasks in a data center UNIT VI Securing Storage and Storage Virtualization Information security, Critical security attributes for information systems, Storage security domains, List and analyzes the common threats in each domain, Virtualization technologies, block-level and file-level virtualization technologies and processes Case Studies The 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.

Syllabus for M. Tech. I Year I semester Software Engineering ADHOC AND SENSOR NETWORKS (PROFESSIONAL ELECTIVE II)

Code: 102SE09
T 4 P C 3 UNIT I Introduction to Ad Hoc Networks: Characteristics of MANETs, Applications of MANETs and challenges of MANETs - Routing in MANETs: Criteria for classification, Taxonomy of MANET routing algorithms, Topology based routing algorithms, Position based routing algorithms, Other routing algorithms. UNIT II Data 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 III Basics of Wireless, Sensors and Applications: Applications, Classification of sensor networks, Architecture of sensor network, Physical layer, MAC layer, Link layer. UNIT IV Data Retrieval in Sensor Networks: Routing layer, Transport layer, High-level application layer support, Adapting to the inherent dynamic nature of WSNs, Sensor Networks and mobile robots UNIT V Security: Security in Ad Hoc networks, Key management, Secure routing, Cooperation in MANETs, Intrusion Detection systems. UNIT VI Sensor 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-3 2. Wireless Sensor Networks: An Information Processing Approach, Feng Zhao, Leonidas Guibas, Elsevier Science, ISBN 978-155860-914-3 ( Morgan Kauffman)

Syllabus for M. Tech. I Year I semester Software Engineering ADVANCED COMPUTER NETWORKS (PROFESSIONAL ELECTIVE II)

Code: 102SE10
T 4 P C 3 UNIT I Review Computer Networks and the Internet: What is the Internet, The Network edge, The Network core, Access Networks and Physical media, ISPs and Internet Backbones, Delay and Loss in Packet-Switched Networks, History of Computer Networking and the Internet - Foundation of Networking Protocols: 5-layer TCP/IP Model, 7-Layer OSI Model, Internet Protocols and Addressing, Equal-Sized Packets Model: ATM - Networking Devices: Multiplexers, Modems and Internet Access Devices, Switching and Routing Devices, Router Structure. UNIT II The 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-toPoint Protocol, Link Virtualization - Routing and Internetworking: NetworkLayer Routing, Least-Cost-Path algorithms, NonLeast-Cost-Path algorithms, Intradomain Routing Protocols, Interdomain Routing Protocols, Congestion Control at Network Layer UNIT III Logical Addressing: IPv4 Addresses, IPv6 Addresses - Internet Protocol: Internetworking, IPv4, IPv6, Transition from IPv4 to IPv6 Multicasting Techniques and Protocols: Basic Definitions and Techniques, Intradomain Multicast Protocols, Interdomain Multicast Protocols, Node-Level Multicast algorithms UNIT IV Transport and End-to-End Protocols: Transport Layer, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Mobile Transport Protocols, 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 V Wireless Networks and Mobile IP: Infrastructure of Wireless Networks, Wireless LAN Technologies, 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, Wavelength Allocation in Networks, Case Study: An All-Optical Switch UNIT VI VPNs, Tunneling and Overlay Networks: Virtual Private Networks (VPNs), Multiprotocol Label Switching (MPLS), Overlay Networks VoIP and Multimedia Networking: Overview of IP Telephony, VoIP Signaling Protocols, Real-Time Media Transport Protocols, Distributed Multimedia Networking, Stream Control Transmission Protocol - Mobile A-Hoc Networks: Overview of Wireless Ad-Hoc Networks, Routing in Ad-Hoc Networks, Routing Protocols for Ad-Hoc Networks Wireless Sensor Networks: Sensor Networks and Protocol Structures, Communication Energy Model, Clustering Protocols, Routing Protocols 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, 2007 REFERANCE 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.

Syllabus for M. Tech. I Year I semester Software Engineering WEB TECHNOLOGIES AND UML LAB

Code: 102SE71
T P 4 C 2

Lab excercises follows the following case studies using UML diagram and any web technology programming. Case Studies 1. The student should take up the case study of Unified Library application which is mentioned in the theory, and Model it in different views i.e. Use case view, logical view, component view, Deployment view, Database design, forward and Reverse Engineering, and Generation of documentation of the project. 2. The student should take up the case study of ATM application which is mentioned in the theory, and Model it in different views i.e. Use case view, logical view, component view, Deployment view, Database design, forward and Reverse Engineering, and Generation of documentation of the project. 3. The student should take up the case study of Railway Reservation System application which is mentioned in the theory, and Model it in different views i.e. Use case view, logical view, component view, Deployment view, Database design, forward and Reverse Engineering, and Generation of documentation of the project. 4. The student should take up the case study of Hospital Management System application which is mentioned in the theory, and Model it in different views i.e. Use case view, logical view, component view, Deployment view, Database design, forward and Reverse Engineering, and Generation of documentation of the project. 5. Student has to take up another case study of his/her own interest and do the same what ever mentioned in first problem. Some of the ideas regarding case studies are given in References which were mentioned in theory syllabus can be referred for some idea.

Syllabus for M. Tech. II Year I semester Software Engineering TECHNICAL PAPER WRITING AND SEMINAR

Code: 102SE72
T P 3 C 2

Max. Marks: 50

There shall be two seminar presentations during I year I semester and I year II Semester. For seminar, a student under the supervision of a faculty member, shall collect the literature on a topic and critically review the literature and submit it to the Department in a report form and shall make an oral presentation before the Departmental Committee, which shall consist of the Head of the Department, a senior Faculty Member and the Supervisor and will jointly evaluate the report and presentation. For each Seminar there will be only internal evaluation of 50 marks. A candidate has to secure a minimum of 50% to be declared successful. In the First semester the report must be in the form of the review paper with a format used by IEEE / ASME etc. In the Second semester Technical Seminar in the form of Independent Review Paper must be of high quality fit for publication in a reputed conference / journal. The evaluation format for seminar is as follows: - Day to day evaluation by the Supervisor : 10 marks - Final Report : 10 marks - Presentation : 30 marks
A Student has to concentrate on the following sections while writing technical paper or presenting seminar. Contents:

Identification of specific topic


Analysis

Organization of modules Naming Conventions Writing style


Figures Feedback

Writing style

Rejection Miscellaneous REFERENCES: Teach Technical Writing in Two Hours per Week by Norman Ramsey

For Technical Seminar the student must learn few tips from sample seminars and correcting himself, which is continues learning process REFERENCE LINKS: 1. http://www.cs.dartmouth.edu/~scot/givingTalks/sld001.htm 2. http://www.cse.psu.edu/~yuanxie/advice.htm 3. http://www.eng.unt.edu/ian/guides/postscript/speaker.pdf NOTE: A student can use any references for this process, but must be shared in classroom. The evaluation format for seminar is as follows: - Day to day evaluation by the Supervisor - Final Report - Presentation

: 10 marks : 10 marks : 30 marks

Syllabus for M. Tech. I Year II semester Software Engineering BANKING OPERATIONS, INSURANCE AND RISK MANAGEMENT (OPEN ELECTIVE- I)

Code: 102MB02
T 4 P C 3

UNIT I Nature and scope of Banking System: An overview of Indian Financial System and its constituents. Origin and Development of Indian Banking, Central Banking (RBI); Commercial Banking; Co operative banking. UNIT II Money Market and Capital Market in India: call money market meaning, participation, location, size and call rates, treasury bills. Evolution and growth, primary and secondary market, stock market development in India, stock market and economic development, capital market reforms. UNIT III Insurance: Need for and importance of insurance, branches of insurance (life and general insurance) policy and procedure. UNIT IV Insurance business environment: Mathematical basis of life insurance, reinsurance coverage, regulatory and legal frame work governing the insurance, business and economics of insurance, need for changing mindset; Latest trends. UNIT V Risk Analysis: Firm risk and Market risk: Portfolio related Risk measure, Mean variance and portfolio construction. Port folio theory and capital Budgeting CAPM.Risk Management: Option valuation; Derivatives: managing financial Risk Options and option contracts; credit risk management; introduction, risks and credit risk management. UNIT VI Risk and Return: Return and Risk, measuring internal risk, measuring Historical return and measuring historical risk measuring expected return and risk .Derivatives and Risk Management: Risk management Forwards and Futures, options; Interest rates and currency swaps TEXT BOOKS 1. Investment analysis and port folio management: Prasanna Chjandra 2/e 2. Machiraju, H.R. (2006) Indian financial system, Vikas publishing house, New Delhi. 3. P.K. Gupta, Principles and practice of non life insurance, Himalaya publishing house REFERENCES 1. Financial Management : M Y Khan and P K Jain Text and problems and cases, 6/e Tata Macgraw Hill. 2. Financial Management by I M Pandey. 3. Financial Management by Rajiv Shrivastava and Anil Mishra. 4. Project Planning analysis selection , implementation and review By Prasanna Chandra 5. Dr. Shrikrishna Laxman Karve, Principles of Life Insurnace, Himalaya publishing house.

Syllabus for M. Tech. I Year II semester Software Engineering HUMAN VALUES, ETHICS AND INTELLECTUAL PROPERTY RIGHTS (OPEN ELECTIVE- I)

Code: 102BT32
T 4 P C 3

A: Indian Culture- Ancient Wisdom: UNIT -I Purpose of Education Indian Perspective, Civilization and Culture, Wisdom of selflessness and sacrifice, ancient wisdom on good governance and Happy life, bunch of thoughts and contribution of ancient to modern sages/ monks on Indian culture, need for interfaith understanding, cultural unity of India, what sages, seers said about knowledge devotion, meditation and happiness in life. UNIT- II What is modernity, relevance of yogic and spiritual practices for intellect-mind-body harmony. Science and religion, concentration and meditation, peace of mind, Hinduism in view of Mahatma Gandhi, Role of expanse of Technology in Third Millennium. Indian literature and cultural identity, Teacher- Student relationship. Need for balance and harmonious growth in all stages of life. Development into holistic professional. B: HUMAN VALUES AND VALUE EDUCATION UNIT-III Human Values Rules of Behaviour, Distinguishing and Defining Human Values Truth Love and Caring, Peace, Responsibility, Justice, Human Values Applied in Practice, Values and Psychic Health, The Hierarchy of Human Values, Values of Nature, The Values of Personhood (Personality), Values of the Person, The Value of Truth, The Value of the Good, The Value of Beauty, Moral Values, The Value of Happiness, The need for Human Value, Value Education, Need of Value Education, Basic Guidelines for Value Education, Content of Value Education, Process of Value Education. C: HUMAN VALUES AND ETHICS UNIT- IV Morals, Ethics, Concept of Values, Characteristics of Values, Types of Values, Principles of values, Core Values. Ethics, Morality, Law, Characteristics of an Ethical Person, Professional Ethics, Professional Responsibility, Codes of Practice, Things to Do, Things to Not Do, Ethical Behaviour, Marketing Ethics, Specific Issues in Marketing Ethics, Special Ethical Issues in Marketing to Children, Unfair or Deceptive Marketing Practices, The use of Ethics as a Marketing Tactic, General Guidelines of Marketing, Ethics in Finance Professional, Ethical Violations, Ethical Codes for Financial Professionals, Ethics in Computer Profession, Some Questions in Computer Ethics, Ethical Standards, Ethics in Engineering, Current Codes of Ethics, General Principles, Ethical Issues, Ethics, General Business Ethics, Theoretical Issues in Business Ethics, Business Ethics, Religious Views on Business Ethics, Importance of Ethics in Business, Ethics in Advertising, Work Ethics, Criticisms of Work Ethic Concept, Working with Ethics. D: INTELLECTUAL PROPERTY RIGHTS (IPR) UNIT- V Invention and Creativity, Basic Types of Property, Need for Protection of IPR, IP Types Industrial Property (Patents, Trade Marks, Trade Secrets, Industrial Designs and Integrated Circuits), Copyrights and Related Rights, Geographical Indications. UNIT-VI WIPO Mission and Activities, GATT & Trips. Patent search, Patent drafting. National and International conventions, Patent Cooperation Treaty (PCT), Case Studies on IP . TEXT BOOKS : 1. I.V. Chalapati Rao Ancient Wisdom, Modern Insights - Sri Yabaluri Raghavaiah Memorial Trust 2. Smriti Srivastava Human Values and Professional Ethics S.K. Kataria & Sons. 3. Anitha Rao R & Bhanoji Rao Intellectual Property Rights- A Primer, Eastern Book Company, 2008. REFERENCES: 1. Govindarajan M, Natarajan S, Senthil Kumar V.S, Engineering Ethics, Prentice Hall of India, New Delhi, 2004. 2. Charles D. Fleddermann, Engineering Ethics, Pearson Education/Prentice Hall, New Jersey, 2004(Indian Print)

Syllabus for M. Tech. I Year II semester Software Engineering EMBEDDED SYSTEMS (OPEN ELECTIVE- I)

Code: 102VE17
T 4 P C 3

UNIT I Embedded Computing : Introduction, Complex Systems and Microprocessor, The Embedded System Design Process, Formalisms for System Design, Design Examples. (Chapter I from Text Book 1, Wolf). UNIT II The 8051 Architecture : Introduction, 8051 Micro controller Hardware, Input/Output Ports and Circuits, External Memory, Counter and Timers, Serial data Input/Output, Interrupts. (Chapter 3 from Text Book 2, Ayala). Basic Assembly Language Programming Concepts : The Assembly Language Programming Process, Programming Tools and Techniques, Programming the 8051. Data Transfer and Logical Instructions. (Chapters 4,5 and 6 from Text Book 2, Ayala). UNIT III Arithmetic Operations, Decimal Arithmetic. Jump and Call Instructions, Further Details on Interrupts. (Chapter 7and 8 from Text Book 2, Ayala) UNIT IV Applications : Interfacing with Keyboards, Displays, D/A and A/D Conversions, Multiple Interrupts, Serial Data Communication. (Chapter 10 and 11 from Text Book 2, Ayala). UNIT V Introduction to Real Time Operating Systems : Tasks and Task States, Tasks and Data, Semaphores, and Shared Data; Message Queues, Mailboxes and Pipes, Timer Functions, Events, Memory Management, Interrupt Routines in an RTOS Environment. (Chapter 6 and 7 from Text Book 3, Simon). Basic Design Using a Real-Time Operating System : Principles, Semaphores and Queues, Hard Real-Time Scheduling Considerations, Saving Memory and Power, An example RTOS like uC-OS (Open Source); Embedded Software Development Tools: Host and Target machines, Linker/Locators for Embedded Software, Getting Embedded Software into the Target System; Debugging Techniques: Testing on Host Machine, Using Laboratory Tools, An Example System. (Chapter 8,9,10 & 11 from Text Book 3, Simon). UNIT VI Introduction to advanced architectures : ARM and SHARC, Processor and memory organization and Instruction level parallelism; Networked embedded systems: Bus protocols, I2C bus and CAN bus; Internet-Enabled Systems, Design Example-Elevator Controller. (Chapter 8 from Text Book 1, Wolf). TEXT BOOKS 1. Computers as Components-principles of Embedded computer system design, Wayne Wolf, Elseveir. 2. The 8051 Microcontroller, Third Edition, Kenneth J.Ayala, Thomson. REFERENCES 1. Embedding system building blocks, Labrosse, via CMP publishers. 2. Embedded Systems, Raj Kamal, TMH. 3. Micro Controllers, Ajay V Deshmukhi, TMH. 4. Embedded System Design, Frank Vahid, Tony Givargis, John Wiley. 5. Microcontrollers, Raj kamal, Pearson Education. 6. An Embedded Software Primer, David E. Simon, Pearson Education.

Syllabus for M. Tech. I Year II semester Software Engineering SOFTWARE QUALITY ASSURANCE AND TESTING

Code: 102SE11
T 4 P C 3 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 Quality Assurance Plan Quality Standards: ISO 9000 and Companion ISO Standards, CMM, CMMI, PCMM, Malcolm 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: Establish quality requirements, Identify Software quality metrics, Implement the software quality metrics, analyze software metrics results, validate the software quality metrics Software quality indicators Fundamentals 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 UNIT IV 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 V Software Testing Techniques Black-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 UNIT VI Software Testing Tools Taxonomy of Testing tools, Methodology to evaluate automated testing tools, Load Runner, Win runner and Rational Testing Tools, Java Testing Tools, JMetra, JUNIT and Cactus. TEXT BOOKS 1. Effective Methods for Software Testing, 2nd Edition by William E. Perry, Second Edition, published by Wiley 2. Software Quality, by Mordechai Ben-Menachem/Garry S. Marliss, by Thomson Learning publication REFERENCES 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 Press 3. Managing the Testing Process, by Rex Black, Wiley 4. 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 Pearson Education Publications.

Syllabus for M. Tech. I Year II semester

Software Engineering
SOFTWARE ARCHITECTURE AND DESIGN PATTERN

Code: 102SE12
T 4 P C 3 UNIT I Envisioning Architecture The Architecture Business Cycle, What is Software Architecture? Designing the Architecture, Documenting the architecture, Reconstructing Software Architecture UNIT II Creating an Architecture Quality Attributes, Moving from quality to Architecture, Architectural styles and patterns, UNIT Operations, Achieving qualities, designing the Architecture, Documenting the architecture, Reconstructing Software Architecture, shared information systems UNIT III Analyzing Software Architecture Analyzing development qualities at the architectural level, SAAM, ATAM, CBAM, Architecture Reviews Moving from Architecture to Systems Software Product Lines, Building systems from off the shelf components, Reuse of Architectural assets within an organization. UNIT IV Patterns What is pattern? Pattern categories, Pattern Description, Patterns and Software Architecture, Pattern Systems, Classification, Selection UNIT V Design Patterns Catalog Creational Pattern, Structural Pattern, Behavioral Patterns, Pattern Community, Designing a document editor UNIT VI Case Studies Key word in Context, The World Wide Web - a case study in interoperability, Instrumentation software, cruise control, three vignettes in mixed styles, CORBA - a case study on Industry Standard computing infrastructure, Flight Simulation a case study in architecture for integration, Celsius Tech a case study in product line development, TEXT BOOKS 1 Software Architecture in Practice, 2nd Edition by Len Bass, Paul Clements, Rick Kazman, published by Pearson Edition 2. Design Patterns, by Erich Gamma, Pearson Education

Syllabus for M.Tech. I Year II sem Software Engineering DATAWAREHOUSING AND DATA MINING

Code: 102SE13
T 4 P C 3 UNIT I Introduction : Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining systems, Major issues in Data Mining, Data Warehouse and OLAP Technology for Data Mining Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Implementation, Further Development of Data Cube Technology, From Data Warehousing to Data Mining. UNIT II Data Preprocessing : Needs Preprocessing the Data, Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation. Data Mining Primitives, Data Mining Query Languages, Architectures of Data Mining Systems. UNIT III Concepts Description : Characterization and Comparison : Data Generalization and Summarization-Based Characterization, Analytical Characterization: Analysis of Attribute Relevance, Mining Class Comparisons: Discriminating between Different Classes, Mining Descriptive Statistical Measures in Large Databases. UNIT IV Mining Association Rules in Large Databases : Association Rule Mining, Mining Single-Dimensional Boolean Association Rules from Transactional Databases, Mining Multilevel Association Rules from Transaction Databases, Mining Multidimensional Association Rules from Relational Databases and Data Warehouses, From Association Mining to Correlation Analysis, ConstraintBased Association Mining. UNIT V Classification and Prediction : Issues Regarding Classification and Prediction, Classification by Decision Tree Induction, Bayesian Classification, Classification by Back propagation, Classification Based on Concepts from Association Rule Mining, Other Classification Methods, Prediction, Classifier Accuracy. UNIT VI Cluster Analysis Introduction : Types of Data in Cluster Analysis, A Categorization of Major Clustering Methods, Partitioning Methods, Density-Based Methods, Grid-Based Methods, Model-Based Clustering Methods, Outlier Analysis. TEXT BOOKS 1. Data Mining Concepts and Techniques - JIAWEI HAN & MICHELINE KAMBER Harcourt India. REFERENCES 1. Data Mining Introductory and advanced topics MARGARET H DUNHAM, PEARSON EDUCATION 2. Data Mining Techniques ARUN K PUJARI, University Press. 3. Data Warehousing in the Real World SAM ANAHORY & DENNIS MURRAY. Pearson Edn Asia. 4. Data Warehousing Fundamentals PAULRAJ PONNAIAH WILEY STUDENT EDITION. 5. The Data Warehouse Life cycle Tool kit RALPH KIMBALL WILEY STUDENT EDITION.

Syllabus for M. Tech. I Year II semester Software Engineering SERVICE ORIENTED ARCHITECTURE

Code: 102SE14
T 4 P C 3 UNIT I SOA and Web Services Fundamentals Introducing SOA- Fundamental SOA, Common Characteristics of Contemporary SOA ,Common tangible benefits of SOA, Common pitfalls of adopting SOA.The Evolution of SOA An SOA Timeline,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* Extensions Web Services and Contemporary SOA(Part I-Activity management and Composition)- Message exchange patterns. Service Activity coordination, Atomic transactions ,Business Activities, Orchestration, Choreography. Web Services and Contemporary SOA(Part-II-Advanced Messaging , Meta data , and Security) Addressing , Reliable messaging, Correlation, Policies, Meta data exchange, Security, Notification and eventing. UNIT III SOA and Services Orientation Principles of Service-Orientation Service Orientation and the enterprise, Anatomy of SOA, Common Principles of Service Orientation, interrelation between Principles of Service-Orientation, Service Orientation and Object Orientation, Native Web Services support for Principles 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-up strategy, The agile strategy. Service Oriented Analysis(Part I-Introduction)-introduction to Service Oriented Analysis, Benefits of i Business Centric SOA,Deriving Business Services. Service Oriented Analysis(Part-II-Service Modeling)-. Service Modeling, Service Modeling guidelines, Classifying Service model logic ,Contrasting Service modeling approaches. UNIT V Building SOA(Technology and Design) Service Oriented Design(Part I-Introduction)-Introduction to Service-Oriented design, WSDL related XML Schema language basics, WSI)L language basics, Service interface design tools. Service Oriented Design(Part II-SOA Composition Guidelines)-SOA Composing steps, Considerations for choosing service layers, Considerations for positioning core SOA standards, Considerations for choosing SOA extensions. Service Oriented Design (Part HI- Service Design)-Service Design overview, Entity-centric business Service Design, Application Service Design, Task-centric business Service Design, Service Design guidelines. UNIT VI Service Oriented Design(Part IV- Business Process Design)-WS-BPEL language basics, WS- Coordination overview, Service Oriented Business press 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 platform basics, SOA support in J2EE and .NET, Integration considerations. TEXT BOOKS 1. Service-Oriented Architecture-Concepts, Technology, and Design by Thomas Erl, Pearson Education. 2. Understanding SOA with Web Services by Eric Newcomer, Greg Lomow, Pearson Education. REFERENCES 1.. The Definitive guide to SOA,Jeff Davies&othcrs,Apress,Dreamtech. 2. Java SOA Cook book,Ei-Iewitt,SPD. 3. SOA inPractice,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, rMH. 8. SOA .Sccurity,K.Rama Rao,C.Prasad,dreamtech press.

Syllabus for M. Tech. I Year II semester Software Engineering PRINCIPLES OF QUANTUM COMPUTING (PROFESSIONAL ELECTIVE III)

Code: 102SE15
T 4 P C 3 UNIT I Introduction to Quantum Computing(over view): History of quantum computation and quantum information; quantum bits; single and multiple quantum qubits; quantum circuits, nocloning theorem of quantum circuits. Brief overview of quantum algorithms, Deutschalgorithm and Deutsch- Jozsa algorithm UNIT II Introduction to quantum mechanics and the theory of computation: Linear Algebra: Hilbert space, bases and their independence, linear operators and matrices, adjoint operators, their eigen values and eigenvectors, Pauli matrices. The postulates of quantum mechanics; concept of state space, state of a quantum system and its evolution. quantum measurement.- POVM, phase and composite systems. Theory of computation: Turing machine, circuits, computational complexity, decision problems and complexity classes P and NP. UNIT III Quantum circuits: Single qubit and their operations, Bloch sphere, controlled operations, measurement, universal quantum gates, two-level universal gates, single and CNOT gates and their universality. Universal operations, approximation of unitary gates. quantum computational complexity. Simulation of quantum systems. UNIT IV Quantum Fourier Transform and other applications: The quantum Fourier transform (QFT). Phase estimation. Applications in order finding and factoring; Shors algorithm. Other general applications of QFT: period finding, discrete logarithms, hidden subgroup problem. Quantum Search algorithms. UNIT V Communication with quantum computers and quantum cryptography: The Entanglement problem in quantum communication. Communication, entropy and quantum information, quantum cryptography, encoding, dense coding, quantum key distribution. EPR pairs and Bell states. UNIT VI Physical realization of quantum computers: Guiding principles, conditions for quantum computation, harmonic oscillator traps; NMR.

quantum computer; optical quantum computer; ion

TEXT BOOKS

1.

Michael A. Nielsen and Issac L Chuang: Quantum Computation and Quantum Information, Cambridge Univ. Press Ed 2002 (available in Indian edition)

2. Dan C. Marinescu and Gabriella Marinescu: Approaching Quantum Computing Pearson Education, 2008. (Available in India) REFERENCES 1. McMahon: Quantum Computing Explained, John Wiley and Sons, 2008 2. R.K. Brylinsk and Goong Chen: Mathematics of Quantum Computation, 2002, Chapman and Hall. 3. Goong Chen: Quantum Computing Devices: Principles, designs and analysis, Chapman and Hall 2007 For Background: 1. Albert Messiah: Quantum Mechanics Vol I, North Holland 1966 2. John von Neumann: Mathematical Foundations of Quantum Mechanics, Princeton Univ. Press. (abridged) 1996

Syllabus for M. Tech. I Year II semester Software Engineering SCRIPTING LANGUAGES (PROFESSIONAL ELECTIVE III)

Code: 102SE16
T 4 P C 3

UNIT I Introduction to PERL and Scripting Scripts and Programs, Origin of Scripting , Scripting Today, Characteristics of Scripting Languages, Web Scripting, ind the universe of Scripting Languages. PERL- Names and Values, Variables, Scalar Expressions, Control Structures, arrays, list, hashes, strings, pattern and regular expressions, subroutines, advance pen - finer points of looping, pack and unpack, file-system, eval, data structures, packages, modules, objects, interfacing to the operating ,System, Creating Internet ware applications, Dirty Hands Internet Programming, security Issue. UNIT II PHP Basics PHP Basics- Features, Embedding P1W Code in your Web pages, Outputting the data to the browser, Data types, Variables, Constants, expressions, string interpolation, control structures . Function, Creating a Function, Function Libraries, Arrays, strings and Regular Expressions. UNIT III Advanced PHP Programming (Part I) PHP and Web Forms, Files, PHP Authentication and Methodologies -Hard Coded File Based, Database Based, [P Based, Login Administration, Uploading Files with PUP, Sending Email using PHP Encryption Functions, the Mcrypt package. UNIT IV Advanced PHP Programming (Part II) Building Web sites for the World Translating Websites- 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 V TCL-Tk TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures, input/output, procedures, strings , patterns, files, Advance TCL- eval, source, exec and up level commands, Name spaces, trapping errors, event driven programs, making applications internet aware, Nuts and Bolts Internet Programming, Security Issues, C Interface. Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and Binding, Perl-Tk. UNIT VI Python Introduction to Python language, 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 I. The World of Scripting Languages , David Barron,Wiley Publications. 2. Python Web Programming, Steve Holden and David Beazley ,New Riders Publications. 3. Beginning P1W and MySQL, 3 Edition, Jason Gilmore,Apress Publications (Dream tech.). REFERENCES 1. Open Source Web Development with LAMP using Linux ,Apache,MySQL,Perl and PHP,J.Lee and B.Ware(Addison Wesley) Pearson Education. M. Thd,. (S(*TWARE kNG 2. Programming Python,M.Lutz,SPI). 3. P111 6 Fast and Easy Web Development ,Julie Meloni and Malt Tdfles Cengage Icarning Pub 4. P1W 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. Pen by Example,E.Quigley,Pearson Education. 8. Programming Pen ,Larry Wall ,T.Chiitiansen and J .Orwant,OReil ly,SP1). 9. Tel and the Tk Tool kit,Ousterhout,I son Education. 10. NIP and MySQL by Exarnple,E.Quigley,Prince HaIl(Pearson). 11. Pen Power,J .P.Flynt,Cengage Learning. 12. PUP Programming solutions,V.Vaswani,TMI I.

Syllabus for M. Tech. I Year II semester Software Engineering IMAGE PROCESSING AND PATTERN RECOGNITION (PROFESSIONAL ELECTIVE III)

Code: 102SE17
T 4 P C 3 UNIT I The digitized image and its properties: Applications of image processing, image function, image representation, sampling, quantization, color images, metrics and topological properties of digital images, histograms, image quality, noise image. UNIT II Image preprocessing: Pixel brightness transformation, position dependent brightness correction, gray scale transformation; geometric transformation, local preprocessing- image smoothening, edge detectors, zero-crossing, scale in image processing, canny edge detection, parametric edge models, edges in multi spectral images, local preprocessing and adaptive neighborhood pre processing; image restoration UNIT III Image Segmentation-Threshold detection methods, optimal thresholding, multispectral thresholding, thresholding in hierarchical data structures; edge based image segmentation- edge image thresholding, edge relaxation, border tracing, border detection UNIT IV Mathematical MorphologyBasic morphological concepts, four morphological principles, binary dilation, erosion, Hit or miss transformation, opening and closing; thinning and skeleton algorithms; Morphological segmentation -particles segmentation and watersheds, particles segmentation. UNIT V Image textures-statistical texture description, methods based on spatial frequencies, co-occurrence matrices, edge frequency, and texture recognition method applications Image representation and description-representation, boundary descriptors, regional descriptors UNIT VI Pattern recognition fundamentals: Basic concepts of pattern recognition, fundamental problems in pattern recognition system, design concepts and methodologies, example of automatic pattern recognition systems, a simple automatic pattern recognition model TEXT BOOKS 1. Image Processing Analysis and Machine Vision by Millan sonka,Vaclav Hiavac,Roger Boyle,Vikas publishing House, Brooks/Cole. 2. Digital Image Processing Second Edition by Rafel C. Gonzalez Richard E. Woods. Pearson Education 3. Pattern Recognition principles by Julus T. Tou and Rafel C. Gonzalez, Addision Wesley publishing company. 4. Pattern Recognition and Image Analysis by Earl Gose, Richard Johnsonbaugh, Prentice Hall of India private limited, 1999.

Syllabus for M. Tech. I Year II sem Software Engineering Software Testing and Data Mining Lab

Code: 102SE73
T SOFTWARE TESTING: P 4 C 2

2.

Write programs in C Language to demonstrate the working of the following constructs: i) dowhile ii) whiledo iii) if else iv) switch v) for A program written in C language for matrix multiplication fails Introspect the causes for its failure and write down the possible reasons for its failure. Take any system (e.g. ATM system) and study its system specifications and report the various bugs. write the test cases for any known application(e.g. banking application) Create a test plan document for any application(e.g. library management system) Study of any testing tool(e.g. win runner) Study of any web testing tool(e.g. selenium) Study of any bug tracking tool( e.g.Bugzilla,bugbit)

3.
4. 5. 6. 7. 8. 9.

10. Study of any test management tool(e.g. test director) 11. Study of any open source- testing tool(e.g. test link)

DATAWAREHOUSING AND DATA MINING: 1. 2. 3. 4. 5. 6. 7. 8. 9. Build a Data Warehouse to perform filter transformation for the employee database. Add the commission of 1000 Rs in the Salary field of Employee table using Expression Transformation. Using Aggregator transformation display the average salary of employees in each departments. Using Joiner transformation display the Sailor_Name form Sailors table and Boat_Name from Boats table in a new table. Compare the GRI and Apriori usage (Prepare a sample data set in Spread Sheet) Determine the Drugs importance w.r.t. Age, Cholestrol and BP using C 5.0 Predict the accuracy of the test data set using Neural Net model using a Case Study of Botanical data set. Using Kohonen model of classification determine the Classifier and the Test data and predict the test data set using classified data set. Compare the C 5.0 and Neural Net using the sample data.

Syllabus for M. Tech. I Year II semester Software Engineering TECHNICAL SEMINAR (Independent Review Paper)

Code: 102SE74
T P 3 C 2

Max. Marks: 50

There shall be two seminar presentations during I year I semester and I year II Semester. For seminar, a student under the supervision of a faculty member, shall collect the literature on a topic and critically review the literature and submit it to the Department in a report form and shall make an oral presentation before the Departmental Committee, which shall consist of the Head of the Department, a senior Faculty Member and the Supervisor and will jointly evaluate the report and presentation. For each Seminar there will be only internal evaluation of 50 marks. A candidate has to secure a minimum of 50% to be declared successful.

In the First semester the report must be in the form of the review paper with a format used by IEEE / ASME etc. In the Second semester Technical Seminar in the form of Independent Review Paper must be of high quality fit for publication in a reputed conference / journal.

The evaluation format for seminar is as follows: - Day to day evaluation by the Supervisor : 10 marks - Final Report : 10 marks - Presentation : 30 marks

Syllabus for M. Tech. II Year I semester Software Engineering COMPREHENSIVE VIVA-VOCE

Code: 102SE75
T P C 2 Max. Marks: 100

There shall be a Comprehensive Viva-Voce in II year I Semester. The Comprehensive Viva-Voce will be conducted by a Committee consisting of Head of the Department and two Senior Faculty members of the Department. The Comprehensive Viva-Voce is aimed to assess the students understanding in various subjects he/she studied during the M.Tech course of study. The Comprehensive Viva-Voce is valued for 100 marks by the Committee. There are no internal marks for the Comprehensive Viva-Voce. A candidate has to secure a minimum of 50% to be declared successful.

Syllabus for M. Tech. II Year I semester Software Engineering PROJECT SEMINAR

Code: 102SE76
T P C 2

Max. Marks: 50

In II year I semester, a project seminar shall be conducted for 50 marks and for 2 credits (there is no external evaluation). The evaluation for the project seminar shall be done in two stages, i.e. in the middle of the semester and at the end of the semester. The mid-semester seminar evaluation shall carry 20 marks and the end semester seminar evaluation shall carry 30 marks. The report for the mid-semester project seminar will carry 5 marks and remaining marks shall be for presentation and discussion. The report for end semester project seminar shall be for 10 marks and the remaining marks shall be for presentation and discussion. A candidate shall secure a minimum of 50% to be declared successful.

Syllabus for M. Tech. II Year I semester Software Engineering PROJECT WORK (PART I)

Code: 102SE77
T P C 18

Every candidate shall be required to submit thesis or dissertation after taking up a topic approved by the Project Review Committee. A Project Review Committee (PRC) shall be constituted comprising of Heads of all the Departments which are offering the M.Tech programs and three other senior faculty members concerned with the M.Tech. programme. Registration of Project Work: A candidate is permitted to register for the project work after satisfying the attendance requirement of all the previous semesters and after obtaining the approval of the PRC. After satisfying 6.2, a candidate has to submit, in consultation with his project supervisor, the title, objective and plan of action of his project work to the PRC for its approval. Only after obtaining the approval of PRC the student can initiate the Project work. This process is to be completed within four weeks of commencement of II year I semester. The student shall submit a project report at the end of II year I semester, and the same shall be evaluated at the end of that semester by the PRC as SATISFACTORY or UNSATISFACTORY. In the case of Unsatisfactory declaration, the student shall resubmit the Project report after carrying out the necessary modifications / additions in the Project work, within the specified time as suggested by the PRC.

Syllabus for M. Tech. II Year II semester Software Engineering PROJECT SEMINAR

Code: 102SE78
T P 3 C 2

Max. Marks: 50

A project seminar shall be conducted for 50 marks and for 2 credits (there is no external evaluation). The evaluation for the project seminar shall be done in two stages, i.e. in the middle of the semester and at the end of the semester. The mid-semester seminar evaluation shall carry 20 marks and the end semester seminar evaluation shall carry 30 marks. The report for the mid-semester project seminar will carry 5 marks and remaining marks shall be for presentation and discussion. The report for end semester project seminar shall be for 10 marks and the remaining marks shall be for presentation and discussion. A candidate shall secure a minimum of 50% to be declared successful.

Syllabus for M. Tech. II Year II semester Software Engineering PROJECT WORK AND DISSERTATION

Code: 102SE79
T P C 20

A candidate is permitted to submit Project Dissertation only after successful completion of PG subjects (theory and practical), seminars, Comprehensive viva-voce, PG Project PartI, and after the approval of PRC, not earlier than 40 weeks from the date of registration of the project work. For the approval of PRC the candidate shall submit the draft copy of thesis to the Head of the Department and shall make an oral presentation before the PRC. Along with the draft thesis the candidate shall submit draft copy of a paper in standard format fit for publication in Journal / Conference, based on the project thesis, to the Head of the Department with due recommendation of the supervisor. 6.7.1 Five copies of the Project Dissertation certified by the Supervisor and Head of the Department shall be submitted to the College. 6.7.2 The dissertation shall be adjudicated by one examiner selected by the College. For this, Head of Department shall submit a panel of 3 examiners, who are eminent in that field, with the help of the PRC. The Chief Superintendent of the college in consultation with the college academic committee shall nominate the examiner.

6.7.3 If the report of the examiner is not favourable, the candidate shall revise and resubmit the Dissertation, in the time frame as prescribed by PRC. If the report of the examiner is unfavourable again, the thesis shall be summarily rejected. The candidate can re-register only once for conduct of project and evaluation of Dissertation, and will go through the entire process as mentioned above. The total duration for the M.Tech program is limited to four years. 6.7.4 If the report of the examiner is favourable, viva-voce examination shall be conducted by a Board consisting of the Head of the Department, Supervisor and the Examiner who adjudicated the Dissertation. The Board shall jointly report the students performance in the project work as (a) Excellent, or (b) Good, or (c) Satisfactory, or (d) Unsatisfactory, as the case may be. In case, the student fails in the viva-voce examination, or gets the Unsatisfactory grade, he can re-appear only once for the viva-voce examination, as per the recommendations of the Board. If he fails at the second viva-voce examination, the candidate can re-register only once for conduct of project and evaluation of Dissertation, and will go through the entire process as mentioned above. The total duration for the M.Tech program is limited to four years.

Вам также может понравиться