Contact Information

  • location_on
    400 Feet Outer Ring Road, Avadi, Chennai, Tamil Nadu 600062, India
  • call
    Toll Free No. 1800-2127-669 / phone_iphone 7448888953, 9445568802, 9003107000
  • email
  • web_asset
  • Approved By: UGC AICTE NAAC NBA

M.Tech. (Software Engineering)


Duration:

2 Years

Eligibility:

B.Tech/ B.E.

Course Structure

Course Code

Course Title

Semester - I

PMAA07

Mathematical Foundation for Software Engineering

PSEA01

Software Documentation

PCSA06

Data Communication

PSEA02

Software Reuse

* * *

Elective I

Practical

PNEA05

Network Lab

Semester - II

PSEA03

Formal Methods and Requirement Engineering

PITA23

Object Oriented Software Engineering

PSEA04

User Interface Design

PSEA05

Software Testing

* * *

Elective II

Practical

PSEA06

Software Testing Lab

PITA24

Software Development Lab

Semester - III

* * *

Elective III

* * *

Elective IV

* * *

Elective V

Practical

PSEA18

Project Phase I

Semester - IV

PSEA07

Project Phase II

List of Electives

PSEA08

Security in Computing

PSEA09

Language Technologies

PSEA10

Design Pattern

PSEA11

Personal and Team Software Process

PSEA12

Component Based Technology

PSEA13

Object Oriented Systems

PSEA14

Software Design

PSEA15

Software Agents

PSEA16

Software Project Management

PITA04

Software Quality Assurance

PITA08

E-Commerce

PITA09

Mobile Computing

PITA13

Web Technology

PITA16

XML and Web Services

PCSA12

Data Warehousing and Data Mining

PCSA15

Adhoc Networks

PSEA17

Software Reliability and Metrics

Course Detail

Semester - I

PMAA07  Mathematical Foundation For Software Engineering                   

Unit-I

Probability And Random Variables                                                   

Axioms of probability – random variables – mathematical expectation - moment generating function – standard probability distributions – binomial, Poisson distributions – uniform distribution – exponential distribution – normal distribution – functions of random variables

Unit-II

Random Processes                                                                            

Definition and description – random processes –stationary random processes – autocorrelation and cross-correlation functions and their properties – ergodic processes

Unit-III

Special Random Processes                                                              

Sine wave process – binomial, Poisson and normal processes – Markov process – Markov chains – transition probability matrix – steady-state distribution – classification of states of Markov chains – birth and death process

Unit-IV

Queuing Theory                                                                                

Basics of queuing models – (M-M-1):(µ /FIFO) model - (M-M-s):(µ /FIFO) model -(M-M-1):(k/FIFO) model - (M-M-s):(k/FIFO) model – (M-G-1) queuing model – Pollaczek-Khintchine formula

Unit-V

Classical Optimization Theory                                                         

Unconstrained problems of maxima and minima – sufficient conditions for maxima and minima – constrained problems of maxima and minima – constraints in the form of equations – Lagrangian method – sufficient conditions for maximum and minimum – constraints in the form of inequalities – Kuhn-Tucker conditions

 

PSEA01  Software Documentation                              

Unit- I

Fundamentals                                                                        

Need for Software Documentation – Understanding Task Orientation – Analyzing Users – Writing User Scenarios – User Informational Needs – Document Goals – User Work Motivations – User Analysis Checklist – Constructing a Task List – Categorization – Writing Steps as Actions – Task Analysis.

Unit- II

Documentation Planning                                                      

Planning and Writing Documents – Task List and Schedule – Guidelines – Documentation Process – Documentation Plan – Document Review Form – Review Plan – Schedule – Checklist.

Unit- III

Documentation Testing                                                        

Usability Tests – Advantages of Field Testing – Editing and Fine Tuning – Problems – Designing for Task Orientation – Page Showing Elements of Document Design – Screen Showing Elements for Online Help Design – Solutions to the Design Problem for Printed and Online Documentation

Unit- IV

Documentation Layouts                                                         

Laying Out Pages and Screens – Elements of Page and Screen Design – Designing Type – Effective Writing Style – Using Graphical that Support Decision Making – Functions of Graphics – Type and Elements of Graphics

Unit- V

Documentation Guidelines                                                    

Writing to Guide – Procedures – Guidelines – Writing to Support – Reference – Structural – Reference Entry – Checklist – Designing Index – User Oriented Index – Case Studies.

 

PCSA06  Data Communications                                 

Unit I

Physical Layer                                                           

Uses of Computer Networks – Network Hardware – Network Software – Reference Models – Example Networks – Example Data Communication Services – Network Standardization – The Theoretical Basis for Data Communication – Transmission Media – Wireless Transmission – The Telephone System – Narrow band ISDN , Broadband ISDN and ATM – Cellular Radio – Communication Satellites

Unit II

Data Link Layer                                                       

Data Link Layer Design Issues – Error Detection and Correction – Elementary Data Link Protocols – Sliding Window Protocols – Protocol Specification and Verification – Example Data Link Protocols – The Channel Allocation Problem – Multiple Access Protocols – IEEE Standard 802 for LANS and MANS – Bridges – High Speed LANS – Satellite Networks

Unit III

Network Layer                                                                       

Network Layer Design Issues – Routing Algorithms – Congestion Control Algorithms – Internetworking – The Network Layer in the Internet – The Network Layer in ATM Networks

Transport Layer

Transport Service – Elements of Transport Protocols – A simple transport protocol – The Internet Transport Protocols - TCP - UDP – The ATM AAL Layer Protocols – Performance Issues

Unit IV

Application Layer                                                    

Network Security – Domain Name System – Simple Network Management Protocol – Electronic Mail – Usenet News –The World Wide Web – Multimedia

Unit - V

ATM Networks                                                          

Introduction - ATM – Historical perspective – protocol architecture – logical connectives – cells – transmission of ATM cells – SDH – SONET – Switches. ATM Protocol – Connection setup – routing , switching.

 

PSEA02  Software Reuse                                                                     

Unit- I

Fundamentals                                                                                    

Organizing Reuse – Introduction – Motivation for Reuse – Reuse Driven Organizations – Managing a Reuse Project – The Characteristics of Reuse of Project – Roles in Reuse Projects – Adopting a Project to Reuse – Reuse Tools

Unit- II

Reuse Metrics                                                                                    

Managing a Repository – The REBOOT Component Model – Classification – Configuration Management of the Repository – Managing the Repository – Computer Supported Cooperative Working – Process Metrics for Reuse – Product Metrics – Cost Estimation – Forming a Reuse Strategy – Assessing Reuse Maturity

Unit- III

Reusable Components                                                                       

Practicing Reuse – Generic Reuse Development Processes – Develop for Reuse – Develop with Reuse – Testing Reusable Components – Object Oriented Components – Techniques and Life Cycles – Object Oriented Development for Reuse – Detailed Design for Reuse – Implementation for Reuse – Verification –Test and Validation

Unit -IV

Reuse Phases                                                                                                

Development with Reuse – With Reuse Specific Activities – Common Reuse Processes – Phases of Development with Reuse – Impact of Reuse on Development Cycle

Unit -V

Clean Room Software Engineering                                                   

Re-engineering for Reuse – Methodology – Retrieving Objects in Non–Object Oriented Code– Measurements – Tools Support for Re engineering – Overview of Clean Room Software Engineering – Phases in Clean Room Method – Box Structures Algorithms – Adapting the Box Structures

 

PNEA05  Network Lab                                                                       

List Of Experiments

  • Develop a Client – Server application for chat
  • Develop a Client that contacts a given DNS Server to resolve a given host name.
  • Simulation of Sliding – Window protocol
  • Simulation of BGP / OSPF routing protocol.
  • Write a Client to download a file from a HTTP Server.
  • Write a program to capture packets through the network interface.
  • Simulate the functions of Data Link Layer
  • Implementation of IP fragmentation and Reassembly
  • Demonstrate SSL client/server architecture
  • Study of NS2.

 

Semester - II

PSEA03  Formal Methods And Requirements Engineering                           

Unit –I

Fundamentals                                                                                               

Need for Modeling Systems – Challenges in Software Development – Modeling Computing Systems – Verification – Formal Specification – Advantages and Disadvantages – Approaches to Formal Specification – Formal Specification Languages –Software Tools Supporting Formal Specification

Unit –II

Formal Specification                                                                          

Deficiencies of Less Formal Approaches – Mathematics in Software Development –Formal Methods Concept – Z-Specification – Mathematical Preliminaries – First Order Logic – Sets – Logic-Sequences – Applying Mathematical Notation for Formal Specification

Unit- III

Formal Proof                                                                                                  

Methods for Reasoning – Formal Proof – Rigorous Proof – Immanent Reasoning–Reification and Decomposition – Floyd Hoare Logic – Case Studies – The Bill of Materials Problem – A Route Planner – Wing’s Library Problem

Unit –IV

Requirements Engineering                                                                            

The Requirements Problem – Introduction to Requirements Management – Analyzing the Problem – Five Steps in Problem Analysis – Business Modeling – Understanding User Needs – The Challenge of Requirements Elicitation – Brainstorming and Idea Reduction – Applying Use Cases – Prototyping

Unit- V

Advanced Requirements Engineering                                                           

Defining the System – Managing Scope – Refining – Software Requirements – Refining Use Cases – On Ambiguity and Specificity – Building the Right System – From Requirements to Implementation – Using Traceability to Support Verification – Validating System

 

PITA23  Object Oriented Software Engineering                               

Unit- I

Pintroduction                                                                                                 

Software Engineering Paradigms - Software Development process models - Project & Process - Project management - Process & Project metrics - Object Oriented concepts & Principles.

Unit- II

Planning & Scheduling                                                                                  

Software prototyping - Software project planning - Scope - Resources - Software Estimation - Empirical Estimation Models - Planning-Risk Management - Software Project Scheduling - Object Oriented Estimation & Scheduling.

Unit -III

Analysis & Design                                                                                          

Analysis Modeling - Data Modeling - Functional Modeling & Information Flow - Behavioral Modeling-Structured Analysis - Object Oriented Analysis - Domain Analysis-Object oriented Analysis process - Object Relationship Model - Object Behaviour Model.

Design Concepts & Principles - Design Process - Design Concepts - Modular Design - Design Effective Modularity - Introduction to Software Architecture - Data Design - Transform Mapping - Transaction Mapping - OOD - Design System design process- Object design process - Design Patterns.

Unit -IV

Implementation & Testing                                                                             

Top - Down, Bottom-Up, object oriented product Implementation & Integration. Software Testing methods-White Box, Basis Path-Control Structure -Black Box-Unit Testing- Integration testing-Validation & System testing.Testing OOA & OOD models-Object oriented testing strategies.

Unit- V

Maintenance                                                                                                  

Maintenance process - System documentation-program evolution dynamics-Maintenance costs-Maintainability measurement - Case Studies

 

PSEA04  User Interface Design                                              

Unit- I

Fundamentals                                                                                    

Human-Computer Interface – Characteristics of Graphics Interface – Direct Manipulation Graphical System – Web User Interface – Popularity – Characteristics & Principles

Unit –II

Human Computer Interaction                                                           

User Interface Design Process – Obstacles – Usability – Human Characteristics in Design – Human Interaction Speed – Business Functions – Requirement Analysis – Direct – Indirect Methods – Basic Business Functions – Design Standards – System Timings – Human Consideration in Screen Design – Structures of Menus – Functions of Menus – Contents of Menu – Formatting – Phrasing the Menu – Selecting Menu Choice – Navigating Menus – Graphical Menus.

Unit- III

Windows                                                                                            

Characteristics – Components – Presentation Styles – Types – Managements – Organizations – Operations – Web Systems – Device-Based Controls Characteristics – Screen-Based Controls – Operate Control – Text Boxes – Selection Control – Combination Control – Custom Control – Presentation Control.

Unit- IV

Multimedia                                                                                        

Text for Web Pages – Effective Feedback – Guidance and Assistance – Internationalization – Accessibility – Icons – Image – Multimedia – Colouring.

Unit- V

Windows Layout– Test                                                                      

Prototypes – Kinds of Tests – Retest – Information Search – Visualization – Hypermedia – WWW – Software Tools.

 

PSEA05  Software Testing                                           

Unit -I

Fundamentals                                                                                    

Purpose of Testing – A Model for Testing – A Taxonomy of Bugs – Path Testing– Predicates – Path Predicates and Achieving Paths – Path Sensitizing – Path Instrumentation – Implement and Application of Path Testing.

Unit –II

Transaction–Flow Testing                                                                 

Transaction Flows – Transaction – Flow Testing Techniques – Data Flow Testing Basics – Data Flow Testing Strategies – Domain and Paths – Domain Testing – Domain and Interface Testing – Domains and Testability.

Unit- III

Metrics                                                                                               

Metrics – What and Why – Linguistic Metrics – Structural Metrics – Hybrid Metrics – Metrics Implementation.

Unit –IV

Syntax Testing                                                                                   

Why What and How – A Grammar for formats – Test Case Generation – Implementation and Application – Logic Based Testing – Overview – Decision Tables – Path Expression – KV Charts – Specifications.

Unit -V

Implementation                                                                                 

Overview – Strategies for Programmers – Strategies for Independent Testers – Tests for Software Products – Tools

 

PSEA06  Software Testing Lab 

  • Do the following testing for a chosen software implementation using any commercial or freeware tools
    • Path–testing
    • Transaction–flow testing
    • Data–flow testing
  • Do the following measurements on a chosen software implementation
    • Halstead’s Metrics
    • McCabe’s Metrics
  • Simulate a test driver
    • Develop a simple software testing tool implementing any testing technique of your choice.

 

PITA24  Software Development Lab                                     

  • This laboratory course gives a complete understanding of the practical application od Software Engineering principles and methods.

Develop the following software using Software Engineering Methodology

  • Student Course Registration
  • Payroll Processing Application
  • Banking Process
  • Library Management System
  • Railway Reservation System
  • Trading System
  • Cellular Phone
  • Electrical Bill Payment
  • Result Analysis
  • Gaming

 

List of Electives

PSEA08   Security In Computing                                            

Unit –I

Fundamentals                                                                                    

Security Problem in Computing – Elementary Cryptography – DES – AES – Public Key Encryption – Uses of Encryption.

Unit- II

Program Security                                                                              

Security Programs – Non Malicious Program Errors – Virus and Other Malicious Code – Targeted Malicious Code – Control against Program Threats

Unit- III

Security In Operating System                                                           

Protected Objects and Methods of Protection – Memory and Address Protection – Control of Access Generated Objects – File Protection Mechanisms – User Authentication – Trusted Operating Systems – Models of Security – Trusted Operating System – Assurance in Trusted Operating Systems.

Unit- IV

Database And Network Security                                                       

Database Security Requirements – Reliability and Integrity – Sensitive Data – Inference – Multilevel Databases and Multilevel Security – Threats in Networks – Network Security Controls – Firewalls – Intrusion Detection System – Security – E-mail

Unit- V

Administering Security And Ethical Issues                                       

Security Planning – Risk Analysis – Organization Security Policies – Physical Security – Protection Programs and Data – Information and the Law – Software Failures – Computer Crime – Privacy – Ethical Issues

 

PSEA0 Language Technologies                                              

Unit –I

Fundamentals                                                                        

Natural Language Processing – Linguistic Background – Spoken Language Input and Output Technologies – Written Language Input – Mathematical Methods – Statistical Modeling and Classification - Finite State Methods - Grammar for Natural Language Processing – Parsing – Semantic and Logic Form – Ambiguity Resolution – Semantic Interpretation

Unit- II

Information Retrieval                                                            

Design Features – Evaluation Measures – Vector Space Model – Term Distribution Model – Latent Semantic Indexing – Discourse Segmentation – Search Engine – Features – Performance Measure – NLP Based Information Retrieval – Information Extraction

Unit- III

 Text Mining                                                                           

Clustering – Hierarchical Clustering – Non Hierarchical Clustering – Text Categorization Decision Tree – Maximum Entropy Model – Perception – K-Nearest Neighbor Classification – Use of Categories and Clusters for Organizing Retrieval Result

Unit- IV

Generic Issues                                                                      

Multilinguality – Multilingual Information Retrieval and Speech Processing – Multimodality – Text and Images – Modality Integration – Transmission and Storage – Speech Coding– Evaluation of Systems – Human Factors and User Acceptability

Unit -V

Applications                                                                           

Machine Translation – Transfer Metaphor – Interlingual and Statistical Approaches – Discourse Processing – Dialog and Conversational Agents – Natural Language Generation – Surface Realization and Discourse Planning

 

PSEA10  Design Patterns                                                                  

Unit –I

Fundamentals                                                                                    

Design Pattern – Design Pattern in Smalltalk MVC – Describing Design Patterns – Organizing Catalog – Solving Problems using Design Patterns

Unit- II                                                                                               

Design Problems – Document Structure – Formatting – Embellishing User Interface – Supporting Multiple Look and Feel – Multiple Window Systems – User Operations – Spell Check and Hyphenation

Unit- III

Creational Patterns                                                                           

Abstract factory – Builder – Factory Method – Prototype – Singleton

Unit –IV

Structural Patterns                                                                            

Adapter – Bridge – Composite – Decorator – Facade Flyweight – Proxy

 Unit -V

Behavioral Patterns                                                                          

Chain of Responsibility – Command – Interpreter – Iterators – Mediators – Momento – Observer – State – Strategy – Template Method – Visitor – Case Study

 

 PESA11  Personal and Team Software Process                               

Unit- I

Fundamentals                                                                                                

Software Engineering – Time management – Tracking Time – Period and Product Planning – Product Planning – Product Size – Managing Your Time – Managing Commitments – Managing Schedules

Unit- II

Planning                                                                                                         

The Project Plan – The Software Development Process – Defects – Finding Defects – The Code Review Checklist – Design Defects – Product Quality – Process Quality

Unit –III

TSP Strategy                                                                                                  

Team Software Process Overview – The Logic of the Team Software Process – Launching a Team Project – The Development Strategy – The Development Plan – Defining the Requirement

Unit- IV

Product Implementation                                                                               

Designing with Teams – Product Implementation – Integration & System Testing – The Postmortem

Unit -V

Team Management                                                                                        

The Team Leader Role – Development Manager Role – The Planning Manager Role – The Quality Process Manager Role – The Support Manager Role

 

PSEA12 Component Based Technology                                

Unit- I

Fundamentals                                                                                    

Software Components – Objects – Fundamental Properties of Component Technology – Modules – Interfaces – Callbacks – Directory Services – Component Architecture – Components and Middleware

Unit- II

 Java Component Technologies                                                        

Threads – Java Beans – Events and Connections – Properties – Introspection – JAR files – Reflection – Object Serialization – Enterprise Java Beans – Distributed Object Models – RMI and RMI–IIOP

Unit- III

CORBA Technologies                                                                         

Java and CORBA – Interface Definition Language – Object Request Broker – System Object Model – Portable Object Adapter – CORBA Services – CORBA Component Model – Containers – Application Server – Model Driven Architecture.

Unit –IV

COM And .Net Technologies                                                              

COM – Distributed COM – Object Reuse – Interfaces and Versioning – Dispatch Interfaces – Connectable Objects – OLE Containers and Servers – Active X Controls – .NET Components – Assemblies – App-Domains – Contexts – Reflection – Remoting

Unit- V

Component Frameworks And Development                         

Connectors – Contexts – EJB Containers – CLR Contexts and Channels – Black Box Component Framework – Directory Objects – Cross-Development Environment – Component – Oriented programming – Component Design and Implementation Tools – Testing Tools – Assembly Tools

 

PSEA13  Object Oriented Systems                                                    

Unit- I

Object Oriented Design Fundamentals                                                         

The Object Model – Classes and Objects – Complexity – Classifications – Notation – Process – Pragmatics – Object types – Object State – OOSD Life Cycle.

Unit- II

Object Oriented Analysis                                                                              

Overview of Object Analysis – Shaller /Mellor – Coad/Yourdon – Rumbaugh – Booch –Object Analysis Classification – Noun Phrase approach – Common Class Patterns Approach – Use Case Driven Approach – Classes – Responsibilities and Collaborators.

Unit- III

Object Oriented Design Methods                                                                 

UML – Class Diagram – Use case Diagram – Dynamic Modeling – Extensibility –Comparison with other Design Methods

Unit- IV

Object Oriented Development                                                                     

OO Design Process and Axioms – Designing Classes – Access Layer – View Layer –Testing

Unit- V

Case Studies In Object Oriented Development

 

PSEA14  Software Design                                                                 

Unit -I

General Design Fundamentals                                                          

The Nature of Design Process – Objectives – Building Models – Constructs – Design Qualities – Assessing the Design – Design Viewpoints for Software – The Object Model – Classes and Objects – Complexity – Classification – Notation – Process – Pragmatics

Unit- II

Structured System Analysis And Design                                          

Structured Design – Design Principles – Problem Partitioning and Hierarchy – Abstraction – Modularity – Top-Down and Bottom-Up Strategies – Transformation of a DFD to a Structure Chart – Transform Analysis – Transaction Analysis – Coupling – Cohesion – Multiple Types of Cohesion in a Module – Data Design – Normalization – De–Normalization – Procedural Design

Unit- III

Object Oriented Analysis And Design                                               

Overview of Object Oriented Analysis – Shaler/Mellor – Coad/ Yourdon – Rumbaugh – Booch – UML – Use Case – Conceptual Model – Behaviour – Class Analysis Patterns – Overview – Diagrams – Aggregation – UML – Diagrams – Collaboration – Sequence – Class – Design Patterns and Frameworks – Comparison with other Design Methods – Managing Analysis and Design – Evaluation Testing – Coding – Maintenance – Metrics

Unit- IV

Design Methods                                                                                 

The Architecture Concepts – Design Methods – Design Patterns – Rationale for Methods – Design Processes and Strategies – Design by Template – Designing with Patterns – Stepwise Refinement – Incremental Design – Prototyping – DSDM – Structured Systems Analysis and Structured Design – JSP – JSD.

Unit- V

Case Studies                                                                                      

Domain Name System – Email – World Wide Web (HTTP) – Simple Network Management Protocol – File Transfer Protocol – Security – Multimedia Applications

 

PSEA15  Software Agents                                                                 

Unit -I

Agents – Overview                                                                            

Agent Definition – Agent Programming Paradigms – Agent Vs Object – Aglet – Mobile Agents – Agent Frameworks – Agent Reasoning

Unit –II

Java Agents                                                                                       

Processes – Threads – Daemons – Components – Java Beans – ActiveX – Sockets – RPCs – Distributed Computing –Aglets Programming – Jini Architecture – Actors and Agents – Typed and Proactive Messages

Unit- III

Multiagent Systems                                                               

Interaction between Agents – Reactive Agents – Cognitive Agents – Interaction Protocols – Agent Coordination – Agent negotiation – Agent Cooperation – Agent Organization – Self-Interested Agents in Electronic Commerce Applications

Unit- IV

 Intelligent Software Agents                                                 

Interface Agents – Agent Communication Languages – Agent Knowledge Representation – Agent Adaptability – Belief Desire Intension – Mobile Agent Applications

Unit -V

Agents And Security                                                                          

Agent Security Issues – Mobile Agent Security – Protecting Agents against Malicious Hosts – Untrusted Agent – Black Box Security – Authentication for Agents – Security Issues for Aglets

 

PSEA16  Software Project Management                              

Unit –I

Fundamentals                                                                                    

Conventional Software Management – Evolution of Software Economics – Improving Software Economics – Conventional versus Modern Software Project Management

Unit- II

Software Management Process Framework                                    

Lifecycle Phases – Artifacts of the Process – Model Based Software Architectures – Workflows of the Process – Checkpoints of the Process.

Unit -III

Software Management Disciplines                                                   

Iterative Process Planning – Organization and Responsibilities – Process Automation – Process Control and Process Instrumentation – Tailoring the Process.

Unit –IV

Managed And Optimized Process                                                     

Data Gathering and Analysis – Principles of Data Gathering – Data Gathering Process – Software Measures – Data Analysis – Managing Software Quality – Defect Prevention

Unit- V

Case Studies                                                                                      

COCOMO Cost Estimation Model – Change Metrics – CCPDS–R.

 

PITA04  Software Quality Assurance                                   

Unit-I

Concepts                                                                               

Concepts of Quality Control – Quality Assurance – Quality Management – Total Quality Management– Cost of Quality – QC Tools – 7 QC Tools and Modern Tools – Other Related Topics – Business Process Re–engineering – Zero Defect – Six Sigma – Quality Function Deployment – Benchmarking – Statistical Process Control.

Unit-II

Software Engineering Concepts                                            

Software Engineering Principles – Software Project Management – Software Process– Project and Product Metrics – Risk Management – Software Quality Assurance; Statistical Quality Assurance – Software Reliability – Muse Model – Software Configuration Management – Software Testing; CASE (Computer Aided Software Engineering).

Unit-III

Quality Assurance Models                                                     

Models for Quality Assurance – ISO–000 – Series – CMM – SPICE – Malcolm Baldrige Award.

Unit-IV

Software Quality Assurance Components In

Project Life Cycle                                                                  

Software Process – Definition and Implementation – Internal Auditing and Assessments – Software Testing – Concepts – Tools – Reviews - Integrating quality activities in project life cycle – Inspections & Walkthroughs – Documentation and Control – Quality of Software Maintenance components - PCMM.

Unit-V

Future Trends                                                                        

PSP – TSP – CMMI – OO Methodology – Clean Room Software Engineering – Defect Injection and Prevention.

 

PITA08 E-Commerce                                                             

Unit - I

Introduction
Infrastructure for Electronic Commerce - Networks - Packet Switched Networks - TCP/IP Internet protocol - Domain name Services - Web Service Protocols - Internet applications - Utility programs - Markup Languages - Web Clients and Servers - Intranets and Extranets - Virtual private Network.

Unit - II

Core Technology

Electronic Commerce Models - Shopping Cart Technology - Data Mining - Intelligent Agents – Internet Marketing - XML and E-Commerce

Unit - III

Electronic Payment Systems                                                 

Real world Payment Systems - Electronic Funds Transfer - Digital Payment -Internet Payment Systems – Micro Payments - Credit Card Transactions - Case Studies.

Unit - IV

Security                                                                                              

Threats to Network Security - Public Key Cryptography - Secured Sockets Layer - Secure Electronic Transaction - Network Security Solutions - Firewalls.

Unit - V

Inter/Intra Organizations Electronic Commerce                          

EDI - EDI application in business - legal, Security and Privacy issues - EDI and Electronic commerce - Standards - Internal Information Systems - Macro forces - Internal commerce - Workflow Automation and Coordination - Customization and Internal commerce - Supply chain Management.

 

PITA0  Mobile Computing                                                                  

Unit-I

Fundamentals                                                                                                

Medium Access Control – Motivation for Specialized MAC – SDMA – FDMA – TDMA – CDMA – Comparison of Access Mechanisms – Tele communications GSM – DECT – TETRA – UMTS – IMT – 200 – Satellite Systems Basics – Routing – Localization – Handover – Broadcast Systems Overview – Cyclic Repetition of Data – Digital Audio Broadcasting – Digital Video Broadcasting.

Unit-II

Wireless Networks                                                                                      

Wireless LAN Infrared Vs Radio Transmission – Infrastructure Networks– Ad hoc Networks – IEEE 802.11 – HIPERLAN – Bluetooth – Wireless ATM Working Group– Services – Reference Model – Functions – Radio Access Layer – Handover – Location Management – Addressing Mobile Quality of Service – Access Point Control Protocol.

Unit-III

Mobile Network Layer                                                                                

Mobile IP Goals – Assumptions and Requirement – Entities – IP Packet Delivery – Agent Advertisement and Discovery – Registration – Tunneling and Encapsulation – Optimization – Reverse Tunneling – IPv6 – DHCP – Ad hoc Networks.

Unit-IV

Mobile Transport Layer                                                                               

Traditional TCP – Indirect TCP – Snooping TCP – Mobile TCP – Fast Retransmit/ Fast Recovery – Transmission/ Timeout Freezing – Selective Retransmission – Transaction Oriented TCP.

Unit-V

WAP                                                                                                               

Architecture – Datagram Protocol – Transport Layer Security – Transaction Protocol – Session Protocol – Application Environment – Wireless Telephony Application.

 

PITA13  Web Technology                                                                  

Unit-I

Introduction

Introduction – Network concepts – Web concepts – Internet addresses - Retrieving Data with URL – HTML – DHTML: Cascading Style Sheets - Scripting Languages: Javascript – Vbscript.

Unit-II

Common Gateway Interface                                                             

Common Gateway Interface: Programming CGI Scripts – HTML Forms – Custom Database Query Scripts – Server Side Includes – Server security issues – XML.

Unit-III

Java Programming                                                                           

Java fundamentals: Classes – Inheritance – Packages – Interfaces – Exceptions Handling – Multi threading - Applets

Unit-IV

Server Side Programming                                                                   

Server side Programming – Active server pages – Java server pages – Java Servlets: Servlet container – Exceptions – Sessions and Session Tracking – Using Servlet context – Dynamic Content Generation – Servlet Chaining and Communications.

Unit-V

Applications                                                                                      

Simple applications – Internet Commerce – Database connectivity – Online databases – EDI Applications in Business – Plug-ins – Firewalls  

 

PITA16 XML AND WEB Services       

Unit -I

Introduction                                                                                                                                    

Role Of XML – XML and The Web – XML Language Basics – SOAP – Web Services – Revolutions Of XML – Service Oriented Architecture (SOA).

Unit –II

XML Technology                                                                                

XML – Name Spaces – Structuring With Schemas and DTD – Presentation Techniques – Transformation – XML Infrastructure.

Unit –III

SOAP

Overview Of SOAP – HTTP – XML-RPC – SOAP: Protocol – Message Structure – Intermediaries – Actors – Design Patterns And Faults – SOAP With Attachments.

Unit- IV

Web Services                                                                                     

Overview – Architecture – Key Technologies  - UDDI – WSDL – ebXML – SOAP And Web Services In E-Com – Overview Of .NET And J2EE.

Unit- V

XML Security                                                                                      

Security Overview – Canonicalization – XML Security Framework – XML Encryption – XML Digital Signature – XKMS Structure – Guidelines For Signing XML Documents – XML In Practice.

 

PCSA12  Data Mining And Data Warehousing          

Unit - I

Fundamentals                                    

Relation to Statistics – Databases – Data Mining Functionalities – Steps in Data Mining Process – Architecture of a Typical Data Mining Systems – Classification of Data Mining Systems – Overview of Data Mining Techniques.

Unit - II

Data Preprocessing And Association Rules  

Data Preprocessing – Data Cleaning – Integration – Transformation – Reduction – Discretization Concept Hierarchies – Concept Description Data Generalization and Summarization Based Characterization – Mining Association Rules in Large Databases.

Unit - III

Predictive Modeling                                      

Classification and Prediction Issues Regarding Classification and Prediction – Classification by Decision Tree Induction – Bayesian Classification – Other Classification Methods – Prediction – Clusters Analysis – Types of Data in Cluster Analysis – Categorization of Major Clustering Methods – Partitioning Methods – Hierarchical Methods.

Unit – IV

Data Warehousing                                                     

Data Warehousing Components – Multi Dimensional Data Model – Data Warehouse Architecture – Data Warehouse Implementation – Mapping the Data Warehouse to Multiprocessor Architecture – OLAP – Need – Categorization of OLAP Tools.

Unit - V Applications                                                              

Applications of Data Mining – Social Impacts of Data Mining – Tools – An Introduction to DB Miner – Case studies – Mining WWW – Mining Text Databases – Mining Spatial Databases.

 

PCSA15  AD HOC Networks                                      

Unit - I

Fundamentals

Introduction – Fundamentals of Wireless Communication Technology – The Electromagnetic Spectrum – Radio Propagation Mechanisms – Characteristics of the Wireless Channel – IEEE 802.11a–b Standard – Origin of Ad hoc Packet Radio Networks – Technical Challenges – Architecture of PRNETs – Components of Packet Radios – Ad hoc Wireless Networks – What is an Ad Hoc Network? Heterogeneity in Mobile Devices – Wireless Sensor Networks – Traffic Profiles – Types of Ad hoc Mobile Communications – Types of Mobile Host Movements – Challenges Facing Ad hoc Mobile Networks – Ad hoc wireless Internet.

Unit - II

AD HOC Routing Protocols                                        

Introduction – Issues in Designing a Routing Protocol for Ad Hoc Wireless Networks – Classifications of Routing Protocols – Table–Driven Routing Protocols – Destination Sequenced Distance Vector (DSDV) – Wireless Routing Protocol (WRP) – Cluster Switch Gateway Routing (CSGR) – Source–Initiated On–Demand Approaches – Ad hoc On–Demand Distance Vector Routing (AODV) – Dynamic Source Routing (DSR) –Temporally Ordered Routing Algorithm (TORA) – Signal Stability Routing (SSR) –Location–Aided Routing (LAR) – Power–Aware Routing (PAR) – Zone Routing Protocol (ZRP).

Unit - III

Multicastrouting in ADHOC Networks                      

Introduction – Issues in Designing a Multicast Routing Protocol – Operation of Multicast Routing Protocols – An Architecture Reference Model for Multicast Routing Protocols –Classifications of Multicast Routing Protocols – Tree–Based Multicast Routing Protocols– Mesh–Based Multicast Routing Protocols – Summary of Tree and Mesh based Protocols – Energy–Efficient Multicasting – Multicasting with Quality of Service Guarantees – Application – Dependent Multicast Routing – Comparisons of Multicast Routing Protocols.

Unit- IV

Transport Layer– Security Protocols                        

Introduction – Issues in Designing a Transport Layer Protocol for Ad hoc Wireless Networks – Design Goals of a Transport Layer Protocol for Ad hoc Wireless Networks –Classification of Transport Layer Solutions – TCP over Ad hoc Wireless Networks – Other Transport Layer Protocols for Ad hoc Wireless Networks – Security in Ad Hoc Wireless Networks – Network Security Requirements – Issues and Challenges in Security Provisioning – Network Security Attacks – Key Management – Secure Routing in Ad hoc Wireless Networks.

Unit – V

QOS and Energy Management                                  

Introduction – Issues and Challenges in Providing QoS in Ad hoc Wireless Networks –Classifications of QoS Solutions – MAC Layer Solutions – Network Layer Solutions – QoS Frameworks for Ad hoc Wireless Networks Energy Management in Ad hoc Wireless Networks – Introduction – Need for Energy Management in Ad hoc Wireless Networks – Classification of Energy Management Schemes – Battery Management Schemes – Transmission Power Management Schemes – System Power Management Schemes.

 

PSEA17  Software Reliability And Metrics                            

Unit- I

Fundamental To Software Reliability                                               

Basic Concepts – Failure and Faults – Environment – Availability –Modeling – Uses

Unit –II

Software Reliability Modeling                                                           

Concepts – General Model Characteristic – Historical Development of Models – Model Classification Scheme – Markovian Models – General Concepts – General Poisson –Type Models – Binomial – Type Models – Poisson – Type Models – Fault Reduction Factor for Poisson – Type Models

Unit- III

Comparison Of Software Reliability Models                         

Comparison Criteria – Failure Data – Comparison of Predictive Validity of Model Groups – Recommended Models – Comparison of Time Domains – Calendar Time Modelling – Limiting Resource Concept – Resource Usage model – Resource Utilization – Calendar Time Estimation and Confidence Intervals

Unit- IV

Measurements Theory                                                                      

Fundamentals of Measurement – Measurements in Software Engineering – Scope of Software Metrics – Measurements theory – Goal based Framework – Software Measurement Validation

Unit - V

Products And Management Metrics                                                  

Measurement of Internet Product Attributes – Size and Structure – External Product Attributes – Measurement of Quality – Quality Management Models – Rayleigh Model – Problem Tracking Report (PTR) Model – Reliability Growth Model – Model Evaluation – Orthogonal Classification