Approved By: UGC AICTE NAAC NBA
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
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
PITA24 Software Development Lab
Develop the following software using Software Engineering Methodology
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