Sunteți pe pagina 1din 19

w.e.f.

2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

COURSE STRUCTURE AND SYLLABUS

S.No. SUBJECT L P C INT EXT TOTAL


MSE2.1 INFORMATION SECURITY 4 - 8 40 60 100
MSE2.2 DATA WAREHOUSING AND DATA MINING 4 - 8 40 60 100
MSE2.3 SOFTWARE PROCESS AND PROJECT MANAGEMENT 4 - 8 40 60 100
MSE2.4 SECURE SOFTWARE ENGINEERING 4 - 8 40 60 100
MSE2.5 Elective 1 4 - 8 40 60 100

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.1 INFORMATION SECURITY

UNIT I: Introduction:
Security Attacks (Interruption, Interception, Modification and Fabrication), Security Services
(Confidentiality, Authentication, Integrity, Non-repudiation, access Control and Availability) and
Mechanisms, A model for Internetwork security, Internet Standards and RFCs, Buffer overflow &
format string vulnerabilities, TCP session hijacking, ARP attacks, route table modification, UDP
hijacking, and man-in-the-middle attacks.

UNIT II: Conventional Encryption:


Conventional Encryption Principles, Conventional encryption algorithms, cipher block modes of
operation, location of encryption devices, key distribution Approaches of Message Authentication,
Secure Hash Functions and HMAC,

UNIT III: Public Key Cryptography:


Public key cryptography principles, public key cryptography algorithms, digital signatures, digital
Certificates, Certificate Authority and key management Kerberos, X.509 Directory Authentication
Service

UNIT IV: Email privacy:


Pretty Good Privacy (PGP) and S/MIME.

UNIT V: IP Security:
IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security
Payload, Combining Security Associations and Key Management

UNIT VI: Web Security:


Web Security Requirements, Secure Socket Layer (SSL) and Transport Layer Security (TLS), Secure
Electronic Transaction (SET)

UNIT VII: SNMP:


Basic concepts of SNMP, SNMPv1 Community facility and SNMPv3, Intruders, Viruses and related
threats

UNIT VIII: Firewalls:


Firewall Design principles, Trusted Systems, Intrusion Detection Systems

Text Books:
1. Network Security Essentials (Applications and Standards) by William Stallings Pearson Education.
2. Hack Proofing your network by Ryan Russell, Dan Kaminsky, Rain Forest Puppy, Joe Grand, David
Ahmad, Hal Flynn Ido Dubrawsky, Steve W.Manzuik and Ryan Permeh, wiley Dreamtech,

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

Reference Books:
1. Fundamentals of Network Security by Eric Maiwald (Dreamtech press)
2. Network Security - Private Communication in a Public World by Charlie Kaufman, Radia Perlman
and Mike Speciner, Pearson/PHI.
3. Principles of Information Security, Whitman, Thomson.
4. Cryptography and network Security, Third edition, Stallings, PHI/Pearson
5. Network Security: The complete reference, Robert Bragg, Mark Rhodes, TMH
6. Introduction to Cryptography, Buchmann, Springer.

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.2 DATA WAREHOUSING AND DATA MINING

UNIT I: Introduction :
Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining systems,
Major issues in Data Mining.
Data Preprocessing : Needs Preprocessing the Data, Data Cleaning, Data Integration and
Transformation, Data Reduction, Discretization and Concept Hierarchy Generation.

UNIT II: Ware housing:


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 III: Data Mining Primitives, Languages, and System Architectures :


Data Mining Primitives, Data Mining Query Languages, Designing Graphical User Interfaces Based on
a Data Mining Query Language Architectures of Data Mining Systems.

UNIT IV: 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 V: 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, Constraint-Based Association Mining.

UNIT VI: Classification and Prediction : Issues Regarding Classification and Prediction, Classification
by Decision Tree Induction, Bayesian Classification, Classification by Backpropagation, Classification
Based on Concepts from Association Rule Mining, Other Classification Methods, Prediction, Classifier
Accuracy.

UNIT VII: 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.

UNIT VIII: Mining Complex Types of Data :


Multidimensional Analysis and Descriptive Mining of Complex, Data Objects, Mining Spatial
Databases, Mining Multimedia Databases, Mining Time-Series and Sequence Data, Mining Text
Databases, Mining the World Wide Web.

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

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.

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.3 SOFTWARE PROCESS AND PROJECT MANAGEMENT

UNIT I : Software Process Maturity:


Software maturity Framework, Principles of Software Process Change, Software Process Assessment,
The Initial Process, The Repeatable Process, The Defined Process, The Managed Process, The
Optimizing Process.

UNIT II: Process Reference Models:


Capability Maturity Model (CMM), CMMi, PCMM, PSP, TSP, IDEAL, Process Definition Techniques.

UNIT III: Software Project Management Renaissance:


Conventional Software Management, Evolution of Software Economics, Improving Software
Economics, The old way and the new way.

UNIT IV: Managing Software Projects:


Project Management and the CMM, Project Management and CMMi, Project Management Process
Framework.

UNIT V: 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 VI: 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 VII: Project Closure:


Project Closure Analysis, Role of Closure Analysis in a project, Performing Closure Analysis, Closure
Analysis Report

UNIT VIII:
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, published by Pearson Education
2. Software Project Management, by Walker Royce, published by Pearson Education

Reference Books:
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

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

3. Software Project Management in Practice by Pankaj Jalote, Pearson Education


4. Software Project Management Readings and Cases by Chris Kemerer

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.4 SECURE SOFTWARE ENGINEERING

UNIT I: Why Is Security a Software Issue?


Introduction, The Problem, Software Assurance and Software Security, Threats to Software Security,
Sources of Software Insecurity, The Benefits of Detecting Software Security Defects Early, Managing
Secure Software Development

UNIT II: What Makes Software Secure?


Introduction, Defining Properties of Secure Software, How to Influence the Security Properties of
Software, How to Assert and Specify Desired Security Properties

UNIT III: Requirements Engineering for Secure Software:


Introduction, Misuse and Abuse Cases, The SQUARE Process Model, SQUARE Sample Outputs,
Requirements Elicitation, Requirements Prioritization

UNIT IV: Secure Software Architecture and Design:


Introduction, Software Security Practices for Architecture and Design: Architectural Risk Analysis,
Software Security Knowledge for Architecture and Design: Security Principles, Security Guidelines,
and Attack Patterns

UNIT V: Considerations for Secure Coding and Testing:


Introduction, Code Analysis, Coding Practices, Software Security Testing, Security Testing
Considerations Throughout the SDLC

UNIT VI: Security and Complexity: System Assembly Challenges:


Introduction, Security Failures, Functional and Attacker Perspectives for Security Analysis: Two
Examples, System Complexity Drivers and Security, Deep Technical Problem Complexity

UNIT VII: Governance, and Managing for More Secure Software:


Introduction, Governance and Security, Adopting an Enterprise Software Security Framework, How
Much Security Is Enough?, Security and Project Management,
Maturity of Practice

UNIT VIII: Getting Started:


Where to Begin, In Closing

Text Books:
1. Software Security Engineering: A Guide for Project Managers, Julia H. Allen, Sean Barnum,
Robert J. Ellison, Gary McGraw, Nancy R. Mead, Addison-Wesley Professional

Reference Books:
1. Howard , M and Lipner,S : The Security Development Lifecycle , Microsoft Press, 2006
2. Swiderski, F and Snyder W. :, Threat Modeling, Microsoft Press, 2004.
3. Viega, J and MCGraw G., : Building Secure Software: How to avoid Security Problems in the
Right Way, Addison-Wesley,2001
4. The Open Web Application Security Project: A Guide to Building Secure Web Applications
and Web Services”, 2.0 Black Hat Edition, 2005

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.5.1 INFORMATION STORAGE AND MANAGEMENT (Elective 1)

UNIT I: Introduction:
Information Storage, Evolution of Storage Technology and Architecture, Data Center Infrastructure,
Key Challenges in Managing Information, Information Lifecycle

UNIT II: Storage System Environment :


Components of a Storage System Environment, Disk Drive Components, Disk Drive Performance,
Fundamental Laws Governing Disk Performance

UNIT III: Data Protection, intelligent Storage System :


Implementation of RAID, RAID Array Components, RAID Levels, RAID Comparison, RAID Impact on
Disk Performance, Components of an Intelligent Storage System, Intelligent Storage Array

UNIT IV: Direct-Attached Storage and Introduction to SCSI:


Types of DAS, DAS Benefits and Limitations, Disk Drive Interfaces, Introduction to Parallel SCSI, SCSI
Command Model

UNIT V: Storage Area Networks:


Fibre Channel: Overview, The SAN and Its Evolution, Components of SAN, FC Connectivity, Fibre
Channel Ports, Fibre Channel Architecture, Zoning, Fibre Channel Login Types, FC Topologies

UNIT VI: Network–Attached Storage:


General-Purpose Servers vs. NAS Devices, Benefits of NAS, NAS File I/O, Components of NAS, NAS
Implementations, NAS File-Sharing Protocols, NAS I/O Operations, Factors Affecting NAS
Performance and Availability

UNIT VII: Content-Addressed Storage:


Fixed Content and Archives, Types of Archives, Features and Benefits of CAS, CAS Architecture,
Object Storage and Retrieval in CAS.

UNIT VIII: Storage Virtualization:


Forms of Virtualization, SNIA Storage Virtualization Taxonomy, Storage Virtualization Configurations,
Storage Virtualization Challenges, Types of Storage Virtualization

Text Book:
1. Information Storage and Management: Storing, Managing, and Protecting Digital
Information, EMC Corporation

Reference Book:
1. Information Storage and Management: Storing, Managing, and Protecting Digital
Information, Somasundaram, Alok Shrivastava, Wiley Publishing

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.5.2 SOFTWARE ARCHITECTURE DESIGN PATTERN (Elective 1)

UNIT I: Introduction:
Architectural to Software Design Patterns, What Is a Design Pattern? More about Design Patterns,
design patterns to solve design problems, selecting a design pattern, Use of a design pattern

UNIT II: BASIC PATTERNS:


Interface, Abstract Parent Class, Private Methods, Accessor Methods, Constant Data Manager,
Immutable Object, Monitor

UNIT III: CREATIONAL PATTERNS:


Factory Method, Singleton, Abstract Factory, Prototype, Builder

UNIT IV: COLLECTIONAL PATTERNS:


Composite, Iterator, Flyweight, Visitor

UNIT V: STRUCTURAL PATTERNS:


Decorator, Adapter, Chain of Responsibility, Facade, Proxy, Bridge, Virtual Proxy, Counting Proxy,
Aggregate Enforcer, Explicit Object Release, Object Cache

UNIT VI: BEHAVIORAL PATTERNS,1:


Command, Mediator, Memento, Observer, Interpreter, State, Strategy, Null Object

UNIT VII: BEHAVIORAL PATTERNS,2:


Template Method, Object Authenticator, Common Attribute Registry

UNIT VIII: CONCURRENCY PATTERNS:


Critical Section, Consistent Lock Order, Guarded Suspension, Read-Write Lock

Text Books:
1. Software Architecture Design Patterns in Java, Partha Kuchana
2. Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, Richard
Helm et al, PEA

REFERENCE BOOKS:
1. Beyond Software architecture, Luke Hohmann, Addison wesley, 2003.
2. Software architecture, David M. Dikel, David Kane and James R. Wilson, Prentice Hall
PTR,2001
3. Pattern Oriented Software Architecture,F.Buschmann&others,John Wiley&Sons.
4. Head First Design patterns, Eric Freeman & Elisabeth Freeman, O’REILLY, 2007.
5. Design Patterns in Java, Steven John Metsker & William C. Wake, Pearson education, 2006
6. J2EE Patterns, Deepak Alur, John Crupi & Dan Malks, Pearson education, 2003.
7. Design Patterns in C#, Steven John metsker, Pearson education, 2004.
8. Software Design, David Budgen, second edition, Pearson education,2003

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.5.3 BIO-INFORMATICS (Elective 1)

UNIT I: INTRODUCTION:
The Central Dogma, The Killer Application, Parallel Universes,Watson’s Definition,Top Down Versus
Bottom up,Information Flow , Convergence Databases , Data Management , Data Life Cycle ,
Database Technology , Interfaces , Implementation

UNIT II: NETWORKS:


Networks , Geographical Scope , Communication Models , Transmissions Technology , Protocols ,
Bandwidth , Topology , Hardware , Contents , Security , Ownership , Implementation , Management

UNIT III: SEARCH ENGINES:


The search process , Search Engine Technology , Searching and Information Theory , Computational
methods , Search Engines and Knowledge Management

UNIT IV: DATA VISUALIZATION:


Data Visualization , sequence visualization , structure visualization , user Interface , Animation
Versus simulation , General Purpose Technologies.

UNIT V: STATISTICS:
Statistical concepts , Microarrays , Imperfect Data , Randomness , Variability , Approximation ,
Interface Noise , Assumptions , Sampling and Distributions , Hypothesis Testing , Quantifying
Randomness , Data Analysis , Tool selection statistics of Alignment

UNIT VI: DATA MINING:


Clustering and Classification , Data Mining , Methods , Selection and Sampling , Preprocessing and
Cleaning , Transformation and Reduction , Data Mining Methods , Evaluation , Visualization ,
Designing new queries , Pattern Recognition and Discovery , Machine Learning , Text Mining , Tools.

UNIT VII: PATTERN MATCHING:


Pairwise sequence alignment , Local versus global alignment , Multiple sequence alignment ,
Computational methods , Dot Matrix analysis , Substitution matrices , Dynamic Programming , Word
methods , Bayesian methods , Multiple sequence alignment , Dynamic Programming , Progressive
strategies , Iterative strategies , Tools , Nucleotide Pattern Matching , Polypeptide pattern matching ,
Utilities , Sequence Databases.

UNIT - VIII: MODELING AND SIMULATION:


Drug Discovery , components , process , Perspectives , Numeric considerations , Algorithms ,
Hardware , Issues , Protein structure , AbInitio Methods , Heuristic methods , Systems Biology ,
Tools, Collaboration and Communications , standards , Issues , Security , Intellectual property.

TEXT BOOKS:
1. Bio Informatics Computing, Bryan Bergeron, PHI, 2003.
2. Introduction to Bio Informatics, Attwood, Smith, Longman, 1999.

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

REFERENCE BOOKS:

1. Bio-Informatics, D Srinivasa Rao, Biotech.


2. Bio Informatics Computing, Bergeron, PHI
3. Bio Informatics, Managing scientific Data, Lacroix, Terence Critchlow, Elsevier
4. Bio Informatics Methods and Applications, Rastogi, Mendiratta, Rastogi, PHI

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.5.4 SOFTWARE ARCHITECTURE AND PROCESS MANAGEMENT (Elective 1)

UNIT I: Software Process Maturity:


Software maturity Framework, The Principles of Software Process Change, Software Process
Assessment, The Initial Process,

UNIT II : The Repeatable Process:


Managing Software Organizations, The project plan, Software Configuration Management (Part-I)

UNIT III: The Defined Process:


Software standards, Software inspections, software configuration management (Part-II), defining
the software process.

UNIT IV: The Managed Process:


Data Gathering and analysis, managing software quality

UNIT V: The Optimizing Process:


Defect prevention, automating the Software Process.

UNIT VI : Envisioning Architecture:


The Architecture Business Cycle, What is Software Architecture, Architectural patterns, reference
models, reference architectures, architectural structures and views
Creating an Architecture : Quality Attributes, Achieving qualities, Architectural styles and patterns,
designing the Architecture, Documenting software architectures, Reconstructing Software
Architecture

UNIT VII : Analyzing Architectures :


Architecture Evaluation, Architecture design decision making, ATAM, CBAM.

UNIT VIII : Moving from one system to many:


Software Product Lines, Building systems from off the shelf components, Software architecture in
future.

TEXT BOOKS:
1. Managing the Software Process by Watts S. Humphrey, published by Pearson Education.
2. Software Architecture in Practice, second edition, Len Bass, Paul Clements & Rick Kazman,
Pearson Education,2003.
REFERENCE BOOKS:
1. An Introduction to the Team Software Process, Watts S. Humphrey, Pearson Education,2000
2. Introduction to the Personal Software Process by Watts S. Humphrey, Published by Pearson
Education.
3. Beyond Software architecture, Luke Hohmann, Addison wesley, 2003
4. Software architecture, David M. Dikel, David Kane and James R. Wilson, Prentice Hall
PTR,2001
5. Software Design, David Budgen, second edition, Pearson education,2003

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.6.1 ADHOC AND SENSOR NETWORKS (Elective 2)

UNIT I : Introduction :
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 Geo-casting

UNIT III : TCP over Ad Hoc:


TCP protocol overview, TCP and MANETs, Solutions for TCP over Ad hoc

UNIT IV : Basics of Wireless, Sensors and Applications:


Applications, Classification of sensor networks, Architecture of sensor network, Physical layer, MAC
layer, Link layer.

UNIT V : 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 VI : Security:
Security in Ad Hoc networks, Key management, Secure routing, Cooperation in MANETs, Intrusion
Detection systems.

UNIT VII: Sensor Network Platforms and Tools:


Sensor Network Hardware, Berkeley motes, Sensor Network Programming Challenges, Node-Level
Software Platforms

UNIT VIII : 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-1-55860-914-3 ( Morgan Kauffman)

REFERNCE BOOKS
1. AD Hoc Wireless networks,Architectures and protocols, Murthy, Manoj, Pearson
2. Ad-hoc Networks: Fundamental Properties and Network Topologies, Hekmat, Ramin,
Springer
3. AD HOC NETWORKS: Technologies and Protocols, Prasant Mohapatra, Srikanth
Krishnamurthy, Springer

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.6.2 MULTIMEDIA AND APPLICATION DEVELOPMENT (Elective 2)

UNIT I : Fundamental concepts in Text and Image:


Multimedia and hypermedia, world wide web, overview of multimedia software tools. Graphics and
image data representation graphics/image data types, file formats, Color in image and video: color
science, color models in images, color models in video.

UNIT II: Fundamental Concepts in Cideo and Digital Audio:


Types of video signals, analog video, digital video, digitization of sound, MIDI, quantization and
transmission of audio.

UNIT III: Action Script I:


ActionScript Features, Object-Oriented ActionScript, Datatypes and Type Checking, Classes,
Authoring an ActionScript Class.

UNIT IV: Action Script II :


Inheritance, Authoring an ActionScript 2.0 Subclass, Interfaces, Packages, Exceptions.

UNIT IV: Application Development:


An OOP Application Frame work, Using Components with ActionScript MovieClip Subclasses.

UNIT VI: Multimedia Data Compression:


Lossless compression algorithm: Run-Length Coding, Variable Length Coding, Dictionary Based
Coding, Arithmetic Coding, Lossless Image Compression, Lossy compression algorithm: Quantization,
Transform Coding, Wavelet-Based Coding, Embedded Zerotree of Wavelet Coefficients Set
Partitioning in Hierarchical Trees (SPIHT).

UNIT VII: Basic Video Compression Techniques:


Introduction to video compression, video compression based on motion compensation, search for
motion vectors, MPEG, Basic Audio Compression Techniques.

UNIT VIII: Multimedia Networks:


Basics of Multimedia Networks, Multimedia Network Communications and Applications: Quality of
Multimedia Data Transmission, Multimedia over IP, Multimedia over ATM Networks, Transport of
MPEG-4, Media-on-Demand (MOD).

TEXT BOOKS :
1. Fundamentals of Multimedia , Ze-Nian Li , Mark S. Drew, PHI/PEA.
2. Essentials ActionScript 2.0, Colin Moock, SPD O,REILLY.

REFERENCE BOOKS:
1. Digital Multimedia, Nigel chapman & jenny chapman, Wiley-Dreamtech.
2. Macromedia Flash MX Professional 2004 Unleashed, PEA.
3. Multimedia & Communications Technology, Steve Heath, Elsevier (Focal Press).

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

4. Multimedia Applications, Steinmetz, Nahrstedt, Springer.


5. Multimedia Basics, Weixel Thomson.
6. Multimedia Technology & Applications, David Hilman , Galgotia.
7. Multimedia Technologies, Banerji, Mohan Ghosh, MGH.

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.6.3 HUMAN COMPUTER INTERACTION (Elective 2)

UNIT I: Introduction:
Importance of user Interface,definition, importance of good design. Benefits of good design. A brief
history of Screen design

UNIT II: The graphical user interface:


Popularity of graphics, the concept of direct manipulation, graphical system, Characteristics, Web
user –interface popularity, characteristics- Principles of user interface.

UNIT III: Design process:


Human interaction with computers, importance of human characteristics human consideration,
Human interaction speeds, understanding business junctions.

UNIT IV: Screen Designing :


Design goals, Screen planning and purpose, organizing screen elements, ordering of screen data and
content, screen navigation and flow, Visually pleasing composition, amount of information, focus
and emphasis, presentation information simply and meaningfully, information retrieval on web,
statistical graphics, Technological consideration in interface design.

UNIT V: Windows:
Windows new and Navigation schemes selection of window, selection of devices based and screen
based controls.

UNIT VI: Components :


Components text and messages, Icons and increases, Multimedia, colors, uses problems, choosing
colors.

UNIT VII: Software tools :


Specification methods, interface, Building Tools.

UNIT VIII: Interaction Devices:


Keyboard and function keys, pointing devices, speech recognition digitization and generation, image
and video displays, drivers.

TEXT BOOKS :
1. The Essential guide to user interface design, Wilbert O Galitz, Wiley DreamaTech.
2. Designing the user interface. 3/e, Ben Shneidermann , PEA.

REFERNCE BOOKS:
1. Human Computer Interaction. Alan Dix, Janet Fincay, Gre Goryd, Abowd, Russell Bealg, PEA.
2. Interaction Design PRECE, ROGERS, SHARPS, Wiley Dreamtech.
3. User Interface Design, Soren Lauesen , PEA.

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

MSE 2.6.4 MIDDLEWARE AND ENTERPRISE INTEGRATION TECHNOLOGIES (Elective 2)

UNIT I: Introduction to Object Oriented Systems:


Preview of Object-orientation, Concept of distributed object systems, Reasons to distribute for
centralized bjects. Client-server system architecture, Multi tier system architectures, File Server,
Database Server, Group Server, Object Server, Web Server.

UNIT II: Introduction to Middleware Technologies:


General Middleware, Service Specific Middleware, Client/Server Building blocks, RPC -
Messaging, Peer – to – Peer, Java RMI.

UNIT III: Introduction to Distributed Objects:


Computing standards, OMG, Overview of CORBA, Overview of COM/DCOM, and Overview of EJB

UNIT IV : EJB Architecture:


Overview of EJB software architecture, View of EJB Conversation, Building and Deploying EJBs,
Roles in EJB

UNIT V: CORBA:
Introduction and concepts, distributed objects in CORBA, CORBA components, architectural
features, method invocations, static and dynamic: IDL (Interface Definition Language) models
and interfaces. Structure of CORBA IDL, CORBA's self-describing data, CORBA interface
repository, Building an application using CORBA

UNIT VI: CORBA Services and CORBA Component Model:


Overview of CORBA Services, Object location Services, Messaging Services, CORBA Component
Model

UNIT VII: COM and .NET:


Evolution of DCOM, Introduction to COM, COM clients and servers, COM IDL, COM Interfaces,
COM Threading Models, Marshalling, Custom and standard marshalling, Comparison COM and
CORBA, Introduction to .NET, Overview of .NET architecture, Remoting

UNIT VIII: Service Oriented architecture (SAO) Fundamentals:


Defining SOA, Business value of SOA, SOA characteristics, Concept of a service, Basic SOA ,
Enterprise Service Bus (ESB), SOA enterprise Software Models

TEXT BOOKS:
1. G. Sudha Sadasivam “Distributed Component Architecture”, Wiley India edition.
2. Thomas Erl “Service Oriented Architecture: Concepts , Technology & Design”, Prentice Hall
3. G. Brose, A Vogel and K. Duddy, “Java programming with CORBA”, 3rd Edition, Wiley-
dreamtech, India John Wiley and sons

REFERENCE BOOKS:
1. Client/server Programming with Java & Corba , Robert Orfali, Dan Harkey, Wiley
2. Component Software: Beyond Object-Oriented Programming, Clemens Szyperski, PEA
3. Distributed Systems, 2/e, Tanenbaum, M. Van Steen, PEA, 2007
4. Enterprise JavaBeans 3.0, 5/e, Bill Burke, O’Reilly
5. Component Based technology , Sudha Sadasivam, Wiley
6. Mastering Enterprise Java Beans, Ed Roman, John Wiley & Sons

Dr E.V.Prasad, Chairman, BOS - CSE


w.e.f. 2009-10
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
M.Tech (Software Engineering) II SEMESTER

7. Inside CORBA, Mowbray, PEA.


8. COM and CORBA side by side, Jason Pritchard, PEA
9. ,C# and the .NET Platform, Andrew Troelsen,Apress , Wiley
10. Essential COM, Don Box, PEA.
11. Enterprise Java Beans, Tom, Valesky, PEA

Dr E.V.Prasad, Chairman, BOS - CSE

S-ar putea să vă placă și