As A PDF - 59c0e90d1723dde1101f1b38 PDF
As A PDF - 59c0e90d1723dde1101f1b38 PDF
As A PDF - 59c0e90d1723dde1101f1b38 PDF
com
ANNA UNIVERSITY COIMBATORE
[Regulation 2008]
Semester – V
Code.
Course Title L T P C
No
Theory
Discrete Mathematics 3 1 0 4
PC Hardware and Trouble Shooting 3 0 0 3
Software Engineering 3 0 0 3
Formal Languages and Automata Theory 3 1 0 4
Java Programming 3 0 0 3
Computer Networks 3 0 0 3
Practical
Software Engineering Lab 0 0 3 2
Java Programming Lab 0 0 3 2
Computer Networks Lab 0 0 3 2
Semester – VI
Code.
Course Title L T P C
No
Theory
Theory of Computation 3 1 0 4
Open Source Software 3 0 0 3
Object Oriented System Design 3 0 0 3
Numerical Methods 3 1 0 4
Computer Graphics 3 0 0 3
Elective – I 3 0 0 3
Practical
Open Source Lab 0 0 3 2
Object Oriented Systems Lab 0 0 3 2
Computer Graphics Lab 0 0 3 2
Notesengine.com
Semester – VII
Code.
Course Title L T P C
No
Theory
Artificial Intelligence 3 1 0 4
Cryptography and Network Security 3 1 0 4
Internet Programming 3 0 0 3
Principles of Compiler Design 3 0 0 3
Elective – II 3 0 0 3
Elective - III 3 0 0 3
Practical
Compiler Design Lab 0 0 3 2
Internet Programming Lab 0 0 3 2
System Software Lab 1 0 3 3
Semester – VIII
Code.
Course Title L T P C
No
Theory
Open Source Tools and Components 3 0 0 3
Elective – IV 3 0 0 3
Elective – V 3 0 0 3
Project
1 Project Work 0 0 6 12
Elective – I
Code.
Course Title L T P M
No
Embedded System 3 0 0 3
VLSI Design 3 0 0 3
Visual Programming 3 0 0 3
Optimization Techniques 3 0 0 3
Professional Ethics 3 0 0 3
Mobile Computing 3 0 0 3
Management Information Systems 3 0 0 3
Middleware Technology 3 0 0 3
Notesengine.com
Elective – II, III
Code.
Course Title L T P C
No
Software Testing 3 0 0 3
Software Project Management 3 0 0 3
Grid Computing 3 0 0 3
Distributed Computing 3 0 0 3
Parallel Processing 3 0 0 3
Soft Computing 3 0 0 3
ADHOC and Sensor Networks 3 0 0 3
Data Warehousing and Data Mining 3 0 0 3
Client Server Computing 3 0 0 3
Real Time Systems 3 0 0 3
Total Quality Management 3 0 0 3
Elective – IV, V
Code.
Course Title L T P C
No
Digital Image Processing 3 0 0 3
Natural Language Processing 3 0 0 3
System Modeling And Simulation 3 0 0 3
Software Quality Management 3 0 0 3
High Speed Networks 3 0 0 3
C # And .Net Framework 3 0 0 3
Network Programming And Management 3 0 0 3
Enterprise Resource Planning 3 0 0 3
Information Security 3 0 0 3
Cloud computing 3 0 0 3
Real Time Systems 3 0 0 3
Semantic Web 3 0 0 3
Service Oriented Architecture 3 0 0 3
Disaster Management 3 0 0 3
Notesengine.com
DISCRETE MATHEMATICS
L T P M C
3 1 0 100 4
Basic concepts – Notations – Subset – Algebra of sets – The power set – Ordered pairs
and Cartesian product – Relations on sets –Types of relations and their properties –
Relational matrix and the graph of relation – Partitions – Equivalence relations – Partial
ordering – Poset – Hasse diagram – Lattices and their properties – Sublattices –
Boolean algebra – Homomorphism.
Unit – V Troubleshooting 9
References:
Unit II 9
Planning and Managing the project
Tracking progress-project personnel-Effort Estimation-Risk Management-The project
Plan-Process Models and Project Management-Information System Example- Real
Time Example
Unit III 9
Designing the System
Introduction to Design- decomposition and Modularity-Architectural styles and
Strategies-Issues in Design Creation-Characteristics of Good Design-Techniques of
Improving Design-Design Evaluation and Validation-Documenting the Design-
Information system Example-Real-Time Example
Considering objects
What is OO-the OO Development process –use cases- Representing OO:An Example
using UML-OO System Desing-OO Program Desingn-OO Measurement-Information
systems Example-Real-Time Example
Unit IV 9
Text Book:
1. Software Engineering Theory and Practice, Shari Lwarence Pfleeger, Joanne
M.Atlee, Third Edition, Pearson Education, 2006
2. Object-Oriented Software Engineering Using UML, Patterns, and Java,Bernd
Bruegge,Allen H.Dutoit, Second Editon, Pearson Edition, 2006
3. Roger S. Pressman, Software Engineering- A Practitioners Approach,
McGraw-Hill International Edition, Seventh Edition, 2009
Notesengine.com
FORMAL LANGUAGES AND AUTOMATA THEORY
L T P M C
3 1 0 100 4
UNIT I 9
UNIT II 9
UNIT III 9
UNIT IV 9
UNIT V 9
Text Book:
UNIT II 8
UNIT III 9
Exception Types – Uncaught Exceptions – Using Try Catch – Multiple Catch – Nested
Try – throw- throws- finally – Built in Exceptions- Using Exceptions- Thread Model –
Character Streams- Stream I/O- Serialization- Files
UNIT IV 10
Applet Architecture – Skeleton- Simple Applet Display Methods- HTML APPLET tag –
Passing Parameters to the Applet- AudioClip and AppletStub Interface - Delegation
Event Model – Event Classes. Collection Interfaces – Collection Classes – Using
Iterator – Maps- Comparators- Legacy Classes and Interfaces
UNIT V 10
1. D.Norton and H. Schildt, “Java 2 the complete Reference Fifth edition”, TMH,
2002 (Re print 2009)
Notesengine.com
References:
1. By Kathy Sierra, Bert Bates, “Head First Java”, Second Edition, O'Reilly Media,
2005
2. M.Deitel and Deitel, “Java How To Program” 7/e, Prentice Hall Publications.
3. Paul Deitel , Harvey M Deitel, Java for Programmers, Pearson, 2010.
4. Elliote Rusty Harold, “Java Network Programming” Third Edition, O’Reilly
Publishers.
5. “Java Cook Book”, Second Edition O’Reily Media 2002.
Notesengine.com
COMPUTER NETWORKS
L T P M C
3 0 0 100 3
Unit I 8
Unit II 8
Data Link Layer: Error Detection and Correction (Parity – LRC – CRC – Hamming
code), Flow Control and Error control protocols (stop and wait – go back-N ARQ –
selective repeat ARQ- sliding window), HDLC, Bridges: Spanning tree .
Unit III 9
Unit IV 10
Unit V 10
Introduction: Storage Area Network, Peer to Peer network, Overlay network, Wireless
network: Adhoc, Sensor network, optical Network.
Total: 45
Text Book:
1. Behrouz A. Forouzan, “Data Communications and Networks”, 4/E, Tata McGraw
Hill Publication, 2006.
2.
References:
1. William Stallings ,”Data & Computer Communications”, Sixth Edition,
Pearson Education Asia, 2002.
2. Andrew. S. Tanenbaum, “Computer Networks”, Forth edition,
Pearson Education, 2002.
3. Larry L. Peterson and Bruce S. Davie ,” Computer Networks: A systems
approach” , Third Edition, Morgan Kaufmann Publishers, 2003.
Notesengine.com
SOFTWARE ENGINEERING LAB
L T P M C
0 0 3 100 2
Solving Simple problems using CASE tools for Planning, cost estimation, Modeling the
requirements and configuration management
1. Payroll system (pay slip generation, detection and pay master report generation)
2. On line shopping ( Web based)
3. Banking system (with debit and credit ledger report creation)
4. Text editor
5. Online voting system
6. Library automation system (Flash message generation of new arrivals for all the
users via sms / mail alerts)
UNIT I 9
UNIT II 9
UNIT III 9
UNIT IV 9
UNIT V 9
TEXT BOOKS:
1. Michael Sipser, Introduction to the Theory of Computation, Thomson Brook/cole,
1997.(2006)
2. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Introduction to Automata
Theory, Languages and Computation, 3/E, Pearson Education, 2009.
REFERENCES
UNIT IV PYTHON 9
Syntax and Style – Python Objects – Numbers – Sequences – Strings – Lists and
Tuples – Dictionaries – Conditionals and Loops – Files – Input and Output – Errors and
Exceptions – Functions – Modules – Classes and OOP – Execution Environment.
UNIT V PERL 9
Perl backgrounder – Perl overview – Perl parsing rules – Variables and Data –
Statements and Control structures – Subroutines, Packages, and Modules- Working
with Files –Data Manipulation.
Total: 45
Text Books:
1. Remy Card, Eric Dumas and Frank Mevel, “The Linux Kernel Book”, Wiley
Publications, 2003
2. Steve Suchring, “MySQL Bible”, John Wiley, 2002
References:
Unit I 9
Introduction
Introduction to Object Orientation - Development - Themes-Evidence for Usefulness of
OO Development-OO Modeling
Modeling Concepts
Modeling-Abstraction-The Three Models-Class Modeling-Object and Class Concepts-
Link and Association Concepts-Generalization and Inheritance-A Sample Class Model-
Navigation of Class Models-Practical Tips
Unit II 9
State Modeling
Events-states-Transitions and Conditions-State diagrams-state diagrams behavior-
practical tips-Advanced state Modeling-Nested State Diagrams-Nested States-Signal
Generalization-concurrency- A sample state Model- Relation of class and state models
Interaction Modeling
Use case Models-Sequence Models- Activity Models- Use Case Relationships-
Procedural Sequence Models- special constructs for Activity Models-Class Model-State
Model-Interaction Model
Unit III 9
Analysis
Process Overview-Development stages-Development Lifecycle-System conception-
devising a system concept-Elaborating a concept-preparing a problem statement-
Domain analysis-overview of analysis-Domain class model-Domain state model-Domain
Interaction Model-Iterating the analysis-Application Interaction Model-Application Class
Model-Application state Model-Adding operations
Unit IV 9
Design
Overview of system Design-Estimating performance- Making a reuse plan-Breaking a
system into sub systems-identifying concurrency-Allocation of subsystems-
Management of Data Storage-Handling Global Resources-Choosing a software control
strategy-handling boundary conditions-setting Trade-off Priorities-common architectural
styles-Architecture of the ATM System
Notesengine.com
Class Design
Overview of class Design-Bridging the gap-Realizing use cases-Designing Alogrithms-
Recursing Downward-Refactoring-Design optimization-Reification of behavior-
adjustment of inheritance-organizing a class design-ATM Example
Unit V 9
\Implementation
Implementation Modeling-overview of implementation-Fine-tuning classes-fine tuning
generalizations-realizing associations-oo languages-introduction abbreviated ATM
Model-implementing structure-implementing functionality-practical tips
Database
Introduction-Abbreviated ATM Model-Implementing structure-Implementing structure -
Implementing structure for the ATM Example-Implementing Functionality-Object
oriented Databases
Programming style
Object-oriented style-reusability-extensibility – robustness - programming in large
Total : 45
TEXT BOOKS
1. Object-Oriented Modeling and Design with UML, Michael Blaha, James
Rumbaugh, Second Edition, Pearson Education,2004.
2. Object-Oriented Software Engineering using UML, Pattens, and Java second
Edition Bernd Bruegge, Robert S
3. Object-Oriented Software Engineering using UML, Pattens, and Java second
Edition Bernd Bruegge, Allen H.Dutoit(200x?)
References
TEXT BOOKS
1. Gerald, C.F, and Wheatley, P.O, “Applied Numerical Analysis”, Sixth Edition,
Pearson Education Asia, New Delhi, 2002.
2. Balagurusamy, E., “Numerical Methods”, Tata McGraw-Hill Pub.Co.Ltd, New
Delhi, 1999.
REFERENCES
1. Kandasamy, P., Thilagavathy, K. and Gunavathy, K., “Numerical Methods”,
S.Chand Co. Ltd., New Delhi, 2003.
2. Burden, R.L and Faires, T.D., “Numerical Analysis”, Seventh Edition, Thomson
Asia Pvt. Ltd., Singapore, 2002.
Notesengine.com
COMPUTER GRAPHICS
L T P M C
3 0 0 100 3
UNIT- I Introduction to Computer Graphics & Scan conversion 10
Scan Converting Lines, Mid-point criteria, Problems of Aliasing, end-point ordering and
clipping lines, Scan Converting Circles, Scan Converting Ellipses, Filling Polygons,
edge data structure, Clipping Lines algorithms– Cyrus-Beck, Cohen-Sutherland and
Liang-Barsky, Clipping Polygons, problem with multiple components.
TOTAL :45
Text books :
References:
1. Payroll system
2. Online shopping
3. Online voting system
4. Banking system
ARTIFICIAL INTELLIGENCE
L T P M C
3 1 0 100 4
UNIT I Introduction and Problem Solving I 9
UNIT IV Learning 9
UNIT V Applications 9
TEXT BOOKS:
1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, 3rd
Edition, Pearson Education / Prentice Hall of India 2010(yet to be published).
2. Nils J. Nilsson, “Artificial Intelligence: A new Synthesis”, Harcourt Asia Pvt. Ltd,
2003.
Notesengine.com
REFERENCES:
1. Elaine Rich and Kevin Knight, “Artificial Intelligence”, 2nd Edition, Tata McGraw-
Hill, 2003.
2. Patrick Henry Winston, “Artificial Intelligence”, Pearson Education / PHI, 2004.
Notesengine.com
UNIT-I Introduction 8
Wireless Application protocol (WAP) security- Security in GSM- Security in 3G- Security
in java- .Net-Operating Systems- Network Security- firewalls and VPN- Case studies –
Single Sign On (SSO)-Denial of service (DOS)-Cross site scripting vulnerability CSSV.
Total : 45
TEXT BOOKS:
1. Behrouz A.Forouzan “Cryptography and Network Secuity”, The McGraw-Hill
Companies, 2007.
2. Cryptography and Network security, Atul Kahate, Tata McGraw-Hill Pub
company Ltd., 2 edition, New Delhi 2009.
REFERENCES
1. William Stallings, “Cryptography and Network security”, Pearson Education, New
Delhi 2007
2. Network Security: The Complete Reference by Roberta Bragg, Mark Phodes-
Ousley, Keith Strassberg Tata McGraw-Hill, 2008.
3. Charlie Kaufman, Radia Perlman, and Mike Speciner, “Network Security:
PRIVATE Communication in a PUBLIC World “, Prentice Hall. 2007
Notesengine.com
INTERNET PROGRAMMING
L T P M C
3 0 0 100 3
UNIT I XHTML 8
Object model and collections -event model - filters and transition. Java Basics: Data
types, variables, Array, Operator, Control statements, I/O operation, Exception handling,
file handling.
Data binding with tabular data control – Multimedia -ActiveX Control. Introduction to
JavaScript: control structures - functions - arrays - objects
Servlet: Introduction , Architecture, Lifecycle -Working with servlet- Handling HTTP get
Requests - Handling HTTP get Requests Containing Data - Handling HTTP post
Requests - Redirecting Requests to Other Resources - Multi-Tier Application (JDBC)
TOTAL: 45
TEXT BOOKS:
1. Deitel Deitel Goldberg, “Internet and World Wide Web – How to program”,
Third Edition, Prentice hall Publishers,2004.
2. Elliotte Rusty Harold, “Java Network Programming”, Third Edition , O’Reilly
Publishers.
REFERENCE BOOKS
1. Thomno A. Powell, “The Complete Reference HTML and XHTML”, fourth
edition, Tata McGraw Hill, 2003.
2. Herbert Schildt, “The Complete Reference – Java2”, Tata McGraw-Hill, Fifth
edition, 2002
3. Black Book, “ Java Server Programming “, Dreamtech Press, 2008
4. Ivan Bayross,Vaishali Shah,Sharanam Shah,Cynthia Bayross ,”Java Server
Programming for Professionals: Covers Java EE 5”, Second Edition, Shroff
Publishers
Notesengine.com
PRINCIPLES OF COMPILER DESIGN
Role of the parser -Writing Grammars -Context-Free Grammars - Top Down parsing -
Recursive Descent Parsing - Predictive Parsing - Bottom-up parsing - Shift Reduce
Parsing - Operator Precedence Parsing - LR Parsers - SLR Parser - Canonical LR
Parser - LALR Parser-Tool for parser.
Issues in the design of code generator - The target machine - Basic Blocks and Flow
Graphs - A simple Code generator - DAG representation of Basic Blocks – Introduction
to optimization - Principal Sources of Optimization - Optimization of basic Blocks -
Peephole Optimization.
Case Study : One Pass Compiler.
TOTAL: 45
TEXT BOOKS:
1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, “Compilers: Principles, Techniques and
Tools”, Pearson Education Asia, 2004.
2. Allen I. Holub “Compiler Design in C”, Prentice Hall of India, 2003.
REFERENCES
1. C. N. Fischer and R. J. LeBlanc, “Crafting a compiler with C”, Benjamin
Cummings, 2003.
2. J.P. Bennet, “Introduction to Compiler Techniques”, Second Edition, Tata
McGraw-Hill, 2003.
3. Henk Alblas and Albert Nymeyer, “Practice and Principles of Compiler Building
with C”, PHI, 2001.
4. Kenneth C. Louden, “Compiler Construction: Principles and Practice”, Thompson
Learning, 2003
Notesengine.com
COMPILER DESIGN LAB
LTPC
0032
1. Construction of NFA
2. Construction of minimized DFA from a given regular expression
3. exercise on lexical analysis using LEX
4. implementation of symbol table
5. construction of operator precedence parse table
6. Exercise on syntax analysis using YACC
7. Implementation of shift reduced parsing algorithms
8. construction of LR parsing table
9. Generation of code for a given intermediate code
10. implementation of code optimization techniques
(Using C or C++)
UNIT I 10
Unit II 10
Configuring additional hardware - sound cards, displays & display cards, network cards,
modems, USB drives, CD writers ; Understanding the OS boot up process; Performing
every day tasks using gnu/Linux -- accessing the Internet, playing music, editing
documents and spreadsheets, sending and receiving email, copy files from disks and
over the network, playing games, writing CDs ; X Window system configuration and
utilities -- configure X windows, detect display devices ; Installing software – from
source code as well as using binary packages. Setting up email servers-- using postfix
(SMTP services), courier (IMAP & POP3 services), squirrel mail (web mail services)
Setting up file services -- using samba ( file and authentication services for windows
networks), using NFS ( file services for gnu/Linux /Unix networks) ; Setting up proxy
services -- using squid ( http / ftp / https proxy services) ; Setting up printer services -
using CUPS (print spooler), foomatic (printer database)
Unit III 10
Setting up a firewall - Using netfilter and ip tables; Using the GNU Compiler Collection –
GNU compiler tools ; the C preprocessor (cpp), the C compiler (gcc) and the C++
compiler (g++), assembler (gas) ; Understanding build systems -- constructing make
files and using make, using autoconf and autogen to automatically generate make files
tailored for different development environments ; Using source code versioning and
management tools -- using CVS to manage source code revisions, patch & diff.
Unit IV 10
Web Server: Apache Web server – Working with Web Server – Configuring and Using
apache web services MDA: Introduction to MDA – Genesis of MDA – Meta Object
Facility – UML – UML Profiles – MDA Applications.
Unit V 10
ON-LINE MATERIAL
1. Open Sources: Voices from the Open Source Revolution, First Edition, January
1999, ISBN: 1-56592-582-3. URL:
http://www.oreilly.com/catalog/opensources/book/toc.html
2. The Linux Cookbook: Tips and Techniques for Everyday Use, First Edition,
Michael Stutz, 2001. URL: http://dsl.org/cookbook/cookbook_toc.html
3. The Linux System Administrators' Guide, Lars Wirzenius, Joanna Oja, Stephen
Stafford, and Alex Weeks, December 2003. URL: http://www.tldp.org/guides.html
4. Using GCC, Richard Stallman et al. URL: http://www.gnu.org/doc/using.html
5. An Introduction to GCC, Brian Gough. URL: http://www.networktheory.
co.uk/docs/gccintro/
6. GNU Autoconf, Automake and Libtool, Gary V. Vaughan, Ben Elliston, Tom
Tromey and Ian Lance Taylor. URL: http://sources.redhat.com/autobook/
7. Open Source Development with CVS, Third Edition, Karl Fogel and Moshe Bar.
URL: http://cvsbook.red-bean.com/
8. Advanced Bash Scripting Guide, Mendel Cooper, June 2005.
URL:http://www.tldp.org/guides.html
GTK+/GNOME Application Development, Havoc Pennington.
URL:http://developer.gnome.org/doc/GGAD
Notesengine.com
EMBEDDED SYSTEMS
L T P M C
3 0 0 100 3
I/O Devices - Device I/O Types and Examples – Synchronous - Iso-synchronous and
Asynchronous Communications from Serial Devices - Examples of Internal Serial-
Communication Devices - UART and HDLC - Parallel Port Devices - Sophisticated
interfacing features in Devices/Ports- Timer and Counting Devices - ‘12C’, ‘USB’, ‘CAN’
and advanced I/O Serial high speed buses- ISA, PCI, PCI-X, cPCI and advanced
buses.
Definitions of process, tasks and threads – Clear cut distinction between functions –
ISRs and tasks by their characteristics – Operating System Services- Goals –
Structures- Kernel - Process Management – Memory Management – Device
Management – File System Organisation and Implementation – I/O Subsystems –
Interrupt Routines Handling in RTOS, REAL TIME OPERATING SYSTEMS : RTOS
Task scheduling models - Handling of task scheduling and latency and deadlines as
performance metrics – Co-operative Round Robin Scheduling – Cyclic Scheduling with
Time Slicing (Rate Monotonics Co-operative Scheduling) – Preemptive Scheduling
Model strategy by a Scheduler – Critical Section Service by a Preemptive Scheduler –
Fixed (Static) Real time scheduling of tasks - INTER PROCESS COMMUNICATION
AND SYNCHRONISATION – Shared data problem – Use of Semaphore(s) – Priority
Inversion Problem and Deadlock Situations – Inter Process Communications using
Signals – Semaphore Flag or mutex as Resource key – Message Queues – Mailboxes
– Pipes – Virtual (Logical) Sockets – Remote Procedure Calls (RPCs).
Study of Micro C/OS-II or Vx Works or Any other popular RTOS – RTOS System Level
Functions – Task Service Functions – Time Delay Functions – Memory Allocation
Notesengine.com
Related Functions – Semaphore Related Functions – Mailbox Related Functions –
Queue Related Functions – Case Studies of Programming with RTOS – Understanding
Case Definition – Multiple Tasks and their functions – Creating a list of tasks –
Functions and IPCs – Exemplary Coding Steps.
TOTAL: 45
TEXT BOOKS
REFRENCE BOOKS:
1. David E.Simon, An Embedded Software Primer, Pearson Education Asia, First
Indian Reprint 2000.
2. Wayne Wolf, Computers as Components; Principles of Embedded Computing
System Design – Harcourt India, Morgan Kaufman Publishers, First Indian
Reprint 2001
3. Frank Vahid and Tony Givargis, Embedded Systems Design – A unified
Hardware / Software Introduction, John Wiley, 2002.
Notesengine.com
VLSI DESIGN
L T P M C
3 0 0 100 3
Enhancement mode & Depletion mode – Fabrication (NMOS, PMOS, CMOS, BiCMOS)
Technology – NMOS transistor current equation – second order effects – MOS
Transistor Model.
NMOS & CMOS inverter – Determination of pull up / pull down ratios – stick diagram –
lamda based rules – super buffers – BiCMOS & steering logic.
Structured design of combinational circuits – Dynamic CMOS & clocking – Tally circuits
– (NAND-NAND, NOR-NOR and AOI logic) – EXOR structure – Multiplexer structures –
Barrel shifter.
NMOS PLA – Programmable Logic Devices - Finite State Machine PLA – Introduction
to FPGA.
TEXT BOOKS:
1. D.A.Pucknell, K.Eshraghian, ‘Basic VLSI Design’, 3rd Edition, Prentice Hall of
India, New Delhi, 2003.
2. Douglas Perry, ‘VHDL Programming By Example’, Tata McGraw Hill, 3rd Edition.
REFERENCES
1. Eugene D.Fabricius, ‘Introduction to VLSI Design’, Tata McGraw Hill, 1990.
2. N.H.Weste, ‘Principles of CMOS VLSI Design’, Pearson Education, India, 2002.
3. Charles H.Roth, ‘Fundamentals of Logic Design’, Jaico Publishing House,1992.
4. Zainalatsedin Navabi, ‘VHDL Analysis and Modelling of Digital Systems’, 2nd
Edition, Tata McGraw Hill, 1998.
Notesengine.com
VISUAL PROGRAMMING
L T P M C
3 0 0 100 3
IDE – First Visual Basic Program - Introduction to Forms –Intrinsic Controls –working
with Files - Accessing databases with data control - Classes and Objects – ADO Object
Model.
Menus – Keyboard Accelerators – Rich Edit Control – Tool bars – Status bars – A
reusable Frame Window Base Class - Reading and writing documents - SDI and MDI
environments – splitter windows and multiple views.
Dynamic link library – ActiveX controls Vs. Ordinary Windows Controls – Installing
ActiveX controls – Calendar Control – ActiveX control container programming – create
ActiveX control at runtime -Component Object Model - Object linking and embedding –
Data Base Management with Microsoft ODBC- Threading.
Total: 45
TEXT BOOKS:
1. Charles Petzold, “Windows Programming”, Microsoft press, 1996.
2. Francesco Balena, “Programming Microsoft Visual Basic6.0”, Microsoft
press, Indian Reprint, 2001.
3. David Kruglirski.J, “Programming Microsoft Visual C++”, Fifth Edition,
Microsoft press, 1998.
REFERENCES
1. Visual C++ 6 From the grounded up , 2nd Edition by John Mueller, McGraw –
HILL INTERNATIONAL EDITION, Indian Reprint, 2008.
2. Visual Basic 6.0 Programming, Content Development Group, Tata McGraw-Hill
Publishing Company Limited, Indian Reprint, 2008.
Notesengine.com
OPTIMIZATION TECHNIQUES
L T P M C
3 0 0 100 3
UNIT I INTRODUCTION 9
Simplex Multipliers – Dual and Primal – Dual Simplex Method – Sensitivity Analysis –
Transportation problem and its solution – Assignment problem and its solution –
Assignment problem and its solution by Hungarian method – Karmakar’s method –
statement, Conversion of the Linear Programming problem into the required form,
Algorithm.
Decisions under uncertainty, under certainty and under risk – Decision trees – Expected
value of perfect information and imperfect information.
TEXT BOOKS:
1. Kalynamoy Deb, “Optimization for Engineering Design, Alogorithms and
Examples”, Prentice Hall, 2004.
2. Hamdy A Taha, “Operations Research – An introduction”, Pearson Education ,
2002.
Notesengine.com
REFERENCES:
1. Hillier / Lieberman, “Introduction to Operations Research”, Tata McGraw Hill
Publishing company Ltd, 2002.
2. Singiresu S Rao, “Engineering optimization Theory and Practice”, New Age
International, 1996.
3. Mik Misniewski, “Quantitative Methods for Decision makers”, MacMillian Press
Ltd., 1994.
4. Kambo N S, “Mathematical Programming Techniques”, Affiliated East – West
press, 1991.
Notesengine.com
PROFESSIONAL ETHICS
L T P M C
3 0 0 100 3
Morals, Values and Ethics – Integrity – Work Ethic – Service Learning – Civic Virtue –
Respect for Others – Living Peacefully – caring – Sharing – Honesty – Courage –
Valuing Time – Co-operation – Commitment – Empathy – Self-Confidence – Character
– Spirituality
UNIT II Engineering Ethics 9
Safety and risk - assessment of safety and risk - risk benefit analysis and reducing risk -
the three mile island and chernobyl case studies.
Collegiality and loyalty - respect for authority - collective bargaining - confidentiality -
conflicts of interest - occupational crime - professional rights - employee rights -
Intellectual Property Rights (IPR) - discrimination.
TOTAL : 45
TEXT BOOK:
1. Mike Martin and Roland Schinzinger, “Ethics in Engineering”, McGraw-Hill, New
York 1996.
2. Govindarajan M, Natarajan S, Senthil Kumar V. S, “Engineering Ethics”, Prentice
Hall of India, New Delhi, 2004.
Notesengine.com
REFERENCES
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, PHI/Pearson Education, Second
Edition, 2003.
2. William Stallings, “Wireless Communications and Networks”, PHI/Pearson
Education, 2002.
REFERENCES
1. Kaveh Pahlavan, Prasanth Krishnamoorthy, “Principles of Wireless
Networks”, PHI/Pearson Education, 2003.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober,
“Principles of Mobile Computing”, Springer, New York, 2003.
3. Hazysztof Wesolowshi, “Mobile Communication Systems”, John Wiley and
Sons Ltd, 2002.
Notesengine.com
TEXT BOOKS:
1. K.C. Laudon ,J.P. Laudon, M.E.Brabaston.”Management Information
Systems:Managing the Digital Firm”,Pearson Education,2002.
2. K.C. Laudon ,J.P. Laudon,”Management Information Systems-Organization
and Technology in the Networked Enterprise”,sixth Edition,Prentice
Hall,2000.
Notesengine.com
REFERENCES
1. E.F.Turban,R.K. Turban,R.E.Potter,”Introduction to Information
Technology”,2004.
2. Wiley and M.E. Brabston, K.C. ”Management Information
Systems:Managing the Digital Firm”,Pearson Education,2002.
3. Jeffrey A. Hoffer ,Joey F . George and Joseph S.Valachich,”Modern System
analysis and Design”,third Edition,
Notesengine.com
MIDDLEWARE TECHNOLOGY
L T P M C
3 0 0 100 3
Client – Server – File Server, Database server, Group server, Object server, Web
server .Middleware – General middleware – Service specific middleware. Client / Server
Building blocks – RPC – Messaging – Peer – to- Peer.
EJB Session Beans – EJB entity beans – EJB clients – EJB Deployment – Building an
application with EJB.
UNIT IV CORBA 9
UNIT V COM 9
COM – Data types – Interfaces – Proxy and Stub – Marshalling – Implementing Server /
Client – Interface Pointers – Object Creation, Invocation , Destruction – Comparison
COM and CORBA – Introduction to .NET – Overview of .NET architecture – Marshalling
– Remoting.
Total: 45
Text Books:
1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client/Server
Survival Guide”, Galgotia Publications Pvt. Ltd., 2002. (Unit 1)
2. Tom Valesky,”Enterprise Java Beans”,Pearson Education, 2002.(Unit 2 & 3)
3. Jason Pritchard,”COM and CORBA side by side”, Addison Wesley,2000 (Unit 4 &
5)
References :
4. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press, 2002. (Unit 5)
Notesengine.com
SOFTWARE TESTING
L T P M C
3 0 0 100 3
UNIT I INTRODUCTION 8
Issues in Object Oriented Testing – Class Testing – Object Oriented Integration Testing
– GUI Testing – Object Oriented System Testing.
Text Books:
References:
1. J.Myers ,“The Art of Software Testing”, 2nd edition. Published by John Wiley
& Sons Inc., NJ, USA.
2. Boris Beizer ,”Software Testing Techniques”, DreamTech Press.
Notesengine.com
SOFTWARE PROJECT MANAGEMENT
L T P M C
3 0 0 100 3
UNIT I 9
UNIT II 9
UNIT III 9
Software Effort Estimation: Problems with over and under estimations, Basis of software
estimation, Software estimation techniques, expert Judgment, Estimating by analogy.
Activity Planning: Project schedules, projects and activities, sequencing and scheduling
activities, networks planning models, formulating a network model.
UNIT IV 9
Risk Management: Nature of Risk, Managing Risk, Risk Identification and Analysis,
Reducing the Risk. Resource Allocation: Scheduling resources, Critical Paths, Cost
scheduling, Monitoring and Control: Creating Framework, cost monitoring, prioritizing
monitoring.
UNIT V 9
Text Books:
References:
GRID COMPUTING
L T P M C
3 0 0 100 3
UNIT-I: INTRODUCTION: 9
Text Books:
1. Joshy Joseph & Craig Fellenstein , “Grid Computing”, IBM Press, 2003.
2. Frédéric Magoulès, Thi-Mai-Huong Nguyen,Lei Yu “Grid Resource
Management”, CRC press.(Unit IV)
References:
DISTRIBUTED COMPUTING
L T P M C
3 0 0 100 3
UNIT I INTRODUCTION 9
Interprocess Communication - The API for the Internet Protocols - External Data
Representation and Marshalling - Client-Server Communication - Group Communication
- Case Study - Distributed Objects and Remote Invocation - Communication Between
Distributed Objects - Remote Procedure Call - Events and Notifications - Java RMI -
Case Study.
Name Services -Domain Name System - Directory and Discovery Services - Global
Name Service - X.500 Directory Service - Clocks, Events and Process States -
Synchronizing Physical Clocks - Logical Time And Logical Clocks - Global States -
Distributed Debugging - Distributed Mutual Exclusion – Elections – Multicast
Communication Related Problems.
TOTAL : 45
Text Books:
1. George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed Systems
Concepts and Design”, Pearson Education, 3rd Edition, 2002.
2. Sape Mullender, “ Distributed Systems”, Addison Wesley, 2nd Edition, 1993.
Notesengine.com
References:
1. Albert Fleishman, “Distributes Systems- Software Design and Implementation”,
Springer-Verlag, 1994
2. M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Education,
2004.
3. Andrew S Tanenbaum , Maartenvan Steen,”Distibuted Systems –Principles and
Pardigms”,Pearson Education, 2002
4. Mugesh Singhal,Niranjan G Shivaratri,”Advanced Concepts in Operating
Systems”,Tata McGraw Hill Edition, 2001
Notesengine.com
PARALLEL PROCESSING
L T P M C
3 0 0 100 3
UNIT I INTRODUCTION TO PARALLELISM 7
Text Books:
1. Kai Hwang, "Advanced Computer Architecture", McGraw Hill International,
1993.
References:
1. William Stallings, "Computer Organization and Architecture", Macmillan
Publishing Company, 1990.
2. M. J. Quinn, "Designing Efficient Algorithms for Parallel Computers",
McGraw Hill International, 1994.
Notesengine.com
SOFT COMPUTING
L T P M C
3 0 0 100 3
UNIT -I Introduction 9
Fuzzy systems and applications: fuzzy sets- fuzzy reasoning- fuzzy inference systems-
fuzzy control- fuzzy clustering- applications of fuzzy systems. Neuro-fuzzy systems:
neuro-fuzzy modeling-neuro-fuzzycontrol.-Case Study: Implement various primitive
Operations on Fuzzy Sets with Dynamic components and verify the laws associated
with fuzzy set
Integration of Neural Networks, Fuzzy Logic, and Genetic Algorithms: Types of Hybrid
systems:Sequential,Auxiliary and Embedded Hybrid systems, Neuro-Fuzzy Hybrids
Neuro-Genetic Hybrids ,Fuzzy-Genetic Hybrids-Genetic Algorithm based Back
propagation Networks-Fuzzy Back propagation Networks-Simplified Fuzzy ARTMAP-
Fuzzy Associative Memories-Fuzzy Logic controlled Genetic Algorithms-Applications.
Total: 45
Text Books:
1. J.S.R.Jang, C.T.Sun and E.Mizutani, “Neuro-Fuzzy and Soft Computing”,
PHI, 2004, Pearson Education 2004.
2. S. Rajasekaran and G.A.V.Pai, “Neural Networks, Fuzzy Logic and Genetic
Algorithms”, PHI, 2003.
Notesengine.com
References:
L T P M C
3 0 0 100 3
UNIT I INTRODUCTION 9
TCP over Ad Hoc – Recent Issues – Recent Trends – Advanced Topics – Current
Trends – Security.
Text Books:
1. C.K.Toh,”Ad Hoc Mobile Wireless Systems”,Prentice Hall,PTR,2002.
2. Charles E.Perkins,”ad Hoc Networking”,Addison-Wesley,2001.
REFERENCES:
UNIT II 9
UNIT III 9
THREE-TIER COMPUTING: Introduction and comparison of two and three tier- Client
side, server side and middleware side – Hardware and Software requirements –
Transaction servers – TP lite Vs TP Heavy.
MIDDLEWARE: Hardware and Software requirements – Netware connectivity – Types
of Middleware – Data Base middleware – Standards.
UNIT IV 9
UNIT V 9
TEXT BOOKS
1. Dawana Travis Dewire, “Client/Server Computing”, Tata McGraw-Hill Publishing
Company Limited, New Delhi, 2003.
2. Patrick Smith and Steve Guengesich, “Client/Server Computing”, Prentice Hall of
India, New Delhi, 2002.
Notesengine.com
REFERENCES:
1. Robert Orfali, Dan Harkey and Jeri Edwards, “Essential Client/Server Survival
Guide”, Galgotia Publications, New Delhi, 2001.
2. Joel P Kaster, “Understanding Thin Client/Server Computing”, Prentice Hall of
India, New Delhi,2001.
3. Jein Edwards, “3 tier Client/server at Work”, Wiley Computer Publishing, USA,
1999.
4. Ashhofaiol Tomy Martin, “Building N-tier Applications with COM and VB 6.0”,
Wiley Computer Publishing, Singapore, 1999.
5. Travis Derive D, “Second-generation Client/Server Computing” McGraw Hill, New
Delhi, 1997.
6. Karen Watterson, “Client/Server Technology for “Managers “ Addition-Wesley,
USA, 1996.
7. Larry J Vaughn, “Client/Server System Design and implementation”, Mc
Graw Hill inc, USA, 1995.
Notesengine.com
UNIT IV COMMUNICATION 9
TEXT BOOKS
1. C.M.Krishna,Kang G Shin,”Real-Time Systems”,McGraw-Hill International
Editions,1997.
2. Stuart Bennett,”Real Time Computer Control –An Introduction”,Pearson
Education,1998.
Notesengine.com
REFERENCES:
The seven traditional tools of quality – New management tools – Six-sigma: Concepts,
methodology, applications to manufacturing, service sector including IT – Bench
marking – Reason to bench mark, Bench marking process – FMEA – Stages, Types.
Quality circles – Quality Function Deployment (QFD) – Taguchi quality loss function –
TPM – Concepts, improvement needs – Cost of Quality – Performance measures.
Need for ISO 9000- ISO 9000-2000 Quality System – Elements, Documentation, Quality
auditing- QS 9000 – ISO 14000 – Concepts, Requirements and Benefits – Case studies
of TQM implementation in manufacturing and service sectors including IT.
Total : 45
TEXT BOOKS
1. Dale H.Besterfiled, et at., “Total Quality Management”, Pearson Education Asia,
Third Edition, Indian Reprint (2006).
2. James R. Evans and William M. Lindsay, “The Management and Control of
Quality”, (6th Edition), South-Western (Thomson Learning), 2005.
REFERENCE BOOKS
1. Oakland, J.S. “TQM – Text with Cases”, Butterworth – Heinemann Ltd., Oxford,
Third Edition (2003).
2. Suganthi,L and Anand Samuel, “Total Quality Management”, Prentice Hall (India)
Pvt. Ltd. (2006)
3. Janakiraman,B and Gopal, R.K, “Total Quality Management – Text and Cases”,
Prentice Hall (India) Pvt. Ltd. (2006)
Notesengine.com
TOTAL : 45
TEXT BOOKS
1. Rafael C Gonzalez, Richard E Woods 2nd Edition, Digital Image Processing -
Pearson Education 2003.
2. William K Pratt, Digital Image Processing John Willey (2001)
REFERENCES
1. Image Processing Analysis and Machine Vision – Millman Sonka, Vaclav hlavac,
Roger Boyle, Broos/colic, Thompson Learniy (1999).
2. A.K. Jain, PHI, New Delhi (1995)-Fundamentals of Digital Image Processing.
3. Chanda Dutta Magundar – Digital Image Processing and Applications, Prentice Hall
of India, 2000
Notesengine.com
UNIT II SYNTAX 10
Word classes and part-of-speech tagging: English word classes – Tagsets for English –
Part-of-speech tagging – Rule-based part-of-speech tagging – Stochastic part-of-
speech tagging – Transformation-based tagging – Other issues. Context-Free
Grammars for English: Constituency – Context-Free rules and trees – Sentence-level
constructions – The noun phrase – Coordination – Agreement – The verb phase and
sub categorization – Auxiliaries – Spoken language syntax – Grammars equivalence
and normal form – Finite-State and Context-Free grammars – Grammars and human
processing. Parsing with Context-Free Grammars: Parsing as search – A Basic Top-
Down parser – Problems with the basic Top-Down parser – The early algorithm – Finite-
State parsing methods.
UNIT IV SEMANTIC 10
UNIT V APPLICATIONS 8
TEXT BOOKS
TEXT BOOKS
1. Geoffrey Gordon, “System Simulation”, 2nd Edition, Prentice Hall, India, 2002.
2. Narsingh Deo, “System Simulation with Digital Computer, “Prentice Hall, India,
2001.
REFERENCES
1. Jerry Banks and John S.Carson, Barry L. Nelson, David M.Nicol, “Discrete Event
System Simulation”, 3rd Edition, Prentice Hall, India, 2002.
2. Shannon, R.E. Systems simulation, The art and science, Prentice Hall, 1975.
3. Thomas J. Schriber, Simulation using GPSS, John Wiley, 1991.
Notesengine.com
Tools for Quality – Ishikawa’s basic tools – CASE tools – Defect prevention and removal
– Reliability models – Rayleigh model – Reliability growth models for quality
assessment
Elements of QMS – Rayleigh model framework – Reliability Growth models for QMS –
Complexity metrics and models – Customer satisfaction analysis.
Need for standards – ISO 9000 Series – ISO 9000-3 for software development – CMM
and CMMI – Six Sigma concepts.
TOTAL : 45
TEXT BOOKS
1. Allan C. Gillies, “Software Quality: Theory and Management”, Thomson Learning,
2003. (UI : Ch 1-4 ; UV : Ch 7-8)
2. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Pearson
Education (Singapore) Pte Ltd., 2002. (UI : Ch 3-4; UIII : Ch 5-8 ; UIV : Ch 9-11)
REFERENCES
1. Norman E. Fenton and Shari Lawrence Pfleeger, “Software Metrics” Thomson,
2003
2. Mordechai Ben – Menachem and Garry S.Marliss, “Software Quality”, Thomson
Asia Pte Ltd, 2003.
3. Mary Beth Chrissis, Mike Konrad and Sandy Shrum, “CMMI”, Pearson Education
(Singapore) Pte Ltd, 2003.
4. ISO 9000-3 “Notes for the application of the ISO 9001 Standard to software
development”.
Notesengine.com
UNIT I INTRODUCTION TO C# 8
Introducing C#, Understanding .NET, Overview of C#, Literals, Variables, Data Types,
Operators, Expressions, Branching, Looping, Methods, Arrays, Strings, Structures,
Enumerations.
TEXT BOOKS
1. E. Balagurusamy, “Programming in C#”, Tata McGraw-Hill, 2004. (Unit I, II)
2. J. Liberty, “Programming C#”, 2nd ed., O’Reilly, 2002. (Unit III, IV, V)
REFERENCES
1. Herbert Schildt, “The Complete Reference: C#”, Tata McGraw-Hill, 2004.
2. Robinson et al, “Professional C#”, 2nd ed., Wrox Press, 2002.
3. Andrew Troelsen, “C# and the .NET Platform”, A! Press, 2003.
4. Thamarai Selvi, R. Murugesan, “A Textbook on C#”, Pearson Education, 2003.
Notesengine.com
Socket options – getsocket and setsocket functions – generic socket options – IP socket
options – ICMP socket options – TCP socket options – Elementary UDP sockets – UDP
echo Server – UDP echo Client – Multiplexing TCP and UDP sockets – Domain name
system – gethostbyname function – Ipv6 support in DNS – gethostbyadr function –
getservbyname and getservbyport functions.
Ipv4 and Ipv6 interoperability – threaded servers – thread creation and termination –
TCP echo server using threads – Mutexes – condition variables – raw sockets – raw
socket creation – raw socket output – raw socket input – ping program – trace route
program.
TOTAL : 45 HRS
TEXT BOOKS
1. W. Richard Stevens, “UNIX NETWORK PROGRAMMING Vol-I” Second Edition,
PHI / Pearson Education, 1998. (Units – I, II, III & IV.) (Chapter – 1-10, 23, 25)
2. William Stallings, “SNMP, SNMPv2, SNMPv3 and RMON 1 and 2”, Third Edition,
Addison Wesley, 1999. (Unit - V) (Chapter – 4-7)
REFERENCES
1. D.E. Comer, “Intrenetworking with TCP/IP Vol- III”, (BSD Sockets Version),
second Edition, PHI, 2003.
Notesengine.com
Turbo Charge the ERP System, EIA, ERP and e-Commerce, ERP and Internet, Future
Directions
TOTAL : 45
TEXT BOOKS
1. Alexis Leon, “ERP Demystified”, Tata McGraw Hill, New Delhi, 2000
2. Joseph A Brady, Ellen F Monk, Bret Wagner, “Concepts in Enterprise Resource
Planning”, Thompson Course Technology, USA, 2001.
REFERENCES
INFORMATION SECURITY
L T P M C
3 0 0 100 3
NIT 1 INTRODUCTION 9
TOTAL : 45
TEXT BOOKS
1. Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Vikas
Publishing House, New Delhi, 2003
2. Micki Krause, Harold F. Tipton, “ Handbook of Information Security Management”,
Vol 1-3 CRC Press LLC, 2004.
REFERENCES
1. Stuart Mc Clure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata McGraw-
Hill, 2003
2. Matt Bishop, “ Computer Security Art and Science”, Pearson/PHI, 2002.
Notesengine.com
CLOUD COMPUTING
L
T P M C
3
0 0 100 3
UNIT – I INTRODUCTION 9
Cloud Computing Introduction, From, Collaboration to cloud, Working of cloud
computing, pros and cons, benefits, developing cloud computing services, Cloud
service development, discovering cloud services.
TEXT BOOK
1. Michael Miller, “ Cloud Computing”, Pearson Education, New Delhi, 2009
REFERENCES
1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way
You Work and Collaborate Online, Que Publishing, August 2008.
2. Haley Beard, Cloud Computing Best Practices for Managing and Measuring
Processes for On-demand Computing, Applications and Data Centers in the Cloud with
SLAs, Emereo Pty Limited, July 2008.
Notesengine.com
REAL TIME SYTEMS
L T P M C
3 0 0 100 3
UNIT I INTRODUCTION 9
UNIT IV COMMUNICATION 9
TEXT BOOKS
1. C.M.Krishna,Kang G Shin,”Real-Time Systems”,McGraw-Hill International
Editions,1997.
2. Stuart Bennett,”Real Time Computer Control –An Introduction”,Pearson
Education,1998.
Notesengine.com
REFERENCES:
Unit I. Introduction 9
Web Documents in XML – RDF - Schema – Web Resource Description using RDF-
RDF Properties – Topic Maps and RDF – Overview – Syntax Structure – Semantics –
Pragmatics - Traditional Ontology Languages – LOOM- OKBC – OCML - Flogic
Ontology Markup Languages – SHOE – OIL - DAML + OIL- OWL
Unit V. Applications: 7
Web Services – Semantic Web Services - Case Study for specific domain – Security
issues – current trends.
TOTAL = 45
TEXT BOOKS
1. Asuncion Gomez-Perez, Oscar Corcho, Mariano Fernandez-Lopez, “Ontological
Engineering: with examples from the areas of Knowledge Management, e-
Commerce and the Semantic Web” Springer, 2004
2. Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer (Cooperative
Information Systems)”, The MIT Press, 2004
Notesengine.com
Notesengine.com
REFERENCES:
1. Alexander Maedche, “Ontology Learning for the Semantic Web”, Springer; 1
edition, 2002
2. John Davies, Dieter Fensel, Frank Van Harmelen, “Towards the Semantic Web:
Ontology – Driven Knowledge Management”, John Wiley & Sons Ltd., 2003
3. Dieter Fensel (Editor), Wolfgang Wahlster, Henry Lieberman, James Hendler,
“Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential”,
The MIT Press, 2002
4. Michael C. Daconta, Leo J. Obrst, Kevin T. Smith, “The Semantic Web: A Guide
to the Future of XML, Web Services, and Knowledge Management”, Wiley, 2003
5. Steffen Staab (Editor), Rudi Studer, “Handbook on Ontologies (International
Handbooks on Information Systems)”, Springer 1st edition, 2004
Notesengine.com
Unit I 9
SOA and Web Services – Web Services Platform – Service Contracts – Service-Level
Data Model – Service Discovery – Service-Level Security – Service-Level Interaction
patterns – Atomic Services and Composite Services – Proxies and Skeletons –
Communication – Integration Overview – XML and Web Services - .NET and J2EE
Interoperability – Service-Enabling Legacy Systems – Enterprise Service Bus Pattern
Unit III 9
Multi-Channel Access – Business Benefits – SOA for Multi Channel Access – Tiers –
Business Process Management – Concepts – BPM, SOA and Web Services – WS-
BPEL – Web Services Composition
Unit IV 9
Java Web Services – JAX APIs – JAXP – JAX-RPC – JAXM – JAXR – JAXB
Unit V 9
REFERENCES:
1. Thomas Erl, “Service Oriented Architecture”, Pearson Education, 2005
2. Frank Cohen, “FastSOA”, Elsevier, 2007.
3. Jeff Davies, “The Definitive Guide to SOA”, Apress, 2007.
4. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services”,
Pearson Education, 2004.