dr. mgr educational and research institue · pdf filedr. mgr educational and research...

45
Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE UNIVERSITY DEPARTMENT OF INFORMATION TECHNOLOGY M.TECH (INFORMATION TECHNOLOGY ) CURRICULUM – FULL TIME MODE (Applicable to the students admitted in the Academic year 2009–2010, 2010-2011 & 2011-2012) SEMESTER – I Code No. Course Title L T P C Theory MMA115 Applied Probability and Operations Research 3 1 0 4 MIT101 Computer Networks Engineering and Management 3 0 0 3 MIT103 Database Management System 3 1 0 4 MIT105 Software Documentation 3 0 0 3 MIT 107 Formal Methods and Requirements Engineering 3 1 0 4 Practical MIT109 Network Lab 0 0 3 2 MIT111 DBMS Lab 0 0 3 2 Credits : 22 SEMESTER –II Code No. Course Title L T P C Theory MIT102 Software Design 3 0 0 3 MIT104 Software Project Management 3 1 0 4 MIT106 Software Testing 3 0 0 3 MIT108 User Interface Design 3 0 0 3 MIT110 Computer Architecture 3 1 0 4 E1*** Elective I 3 0 0 3 MCS694 Term Paper and Seminar 0 0 6 2 Practical MIT112 Software Testing Lab 0 0 3 2 MIT114 Software Development Lab 0 0 3 2 Credits : 26 SEMESTER –III Code No. Course Title L T P C Theory E2*** Elective II 3 0 0 3 E3*** Elective III 3 0 0 3 E4*** Elective IV 3 0 0 3 Practical MIT201 Project Work (Phase I) 0 0 12 4 Credits :13 SEMESTER –IV Code No. Course Title L T P C MIT201 Project Work (Phase II) 0 0 24 14 Credits : 14 TotalCredits:75

Upload: truongdang

Post on 23-Mar-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

Dr. MGREDUCATIONAL AND RESEARCH INSTITUE

UNIVERSITY DEPARTMENT OF INFORMATION TECHNOLOGY M.TECH (INFORMATION TECHNOLOGY ) CURRICULUM – FULL TIME MODE

(Applicable to the students admitted in the Academic year 2009–2010, 2010-2011 & 2011-2012)

SEMESTER – ICode No. Course Title L T P CTheoryMMA115 Applied Probability and Operations Research 3 1 0 4MIT101 Computer Networks Engineering and Management 3 0 0 3MIT103 Database Management System 3 1 0 4MIT105 Software Documentation 3 0 0 3MIT 107 Formal Methods and Requirements Engineering 3 1 0 4PracticalMIT109 Network Lab 0 0 3 2MIT111 DBMS Lab 0 0 3 2

Credits : 22SEMESTER –II

Code No. Course Title L T P CTheoryMIT102 Software Design 3 0 0 3MIT104 Software Project Management 3 1 0 4MIT106 Software Testing 3 0 0 3MIT108 User Interface Design 3 0 0 3MIT110 Computer Architecture 3 1 0 4E1*** Elective I 3 0 0 3MCS694 Term Paper and Seminar 0 0 6 2PracticalMIT112 Software Testing Lab 0 0 3 2MIT114 Software Development Lab 0 0 3 2

Credits : 26SEMESTER –III

Code No. Course Title L T P CTheoryE2*** Elective II 3 0 0 3E3*** Elective III 3 0 0 3E4*** Elective IV 3 0 0 3PracticalMIT201 Project Work (Phase I) 0 0 12 4

Credits :13SEMESTER –IV

Code No. Course Title L T P CMIT201 Project Work (Phase II) 0 0 24 14

Credits : 14TotalCredits:75

Page 2: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

1

LIST OF ELECTIVES

Code No. Course Title L T P CMITE01 Software Reuse 3 0 0 3MITE02 Software Agents 3 0 0 3MITE03 Design Patterns 3 0 0 3NITE04 Personal Software Process and Team Software Process 3 0 0 3MITE05 Software Reliability and Metrics 3 0 0 3MITE06 Distributed Computing 3 0 0 3MITE07 Mobile Computing 3 0 0 3MITE08 XML and Web System 3 0 0 3MITE09 Grid Computing 3 0 0 3MITE10 Embedded Systems 3 0 0 3MITE11 Software Quality Assurance 3 0 0 3MITE12 Adhoe Networks 3 0 0 3MITE13 Data Warehousing and Data Mining 3 0 0 3MITE14 Networking Security 3 0 0 3MITE15 Digital Imaging 3 0 0 3MITE16 Agent Based Intelligent System 3 0 0 3

2

Page 3: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MMA115 APPLIED PROBABILITY AND OPERATIONS RESEARCH 3 1 0 4

UNIT 1PROBABILITY AND RANDOM VARIABLES 9

Probability concepts – Random Variables – Moment Generating function –Standard distributions:Binomial, Poisson, Rectangular or Uniform, normal, exponential distributions – Functions of Randomvariables – Two dimensional Random variables.UNIT 2

STOCHASTIC PROCESSES 9

Classification – Stationary and Random process – Markov process – Markov chains – Transitionprobability – classification of Markov chain – Limiting distributions – First passage time – Poissonprocess – Birth and Death process.

UNIT 3

QUEUE MODELS 9

Singles and Multi –server Markovian queuing models – Customer impatience – M/G/1 queuing systemqueuing applications.

UNIT 4 9SIMULATION ANF APPLICATIONS

Introduction – Types of simulation – Limitations of techniques – phases of simulation study-Generationof random numbers - Monte Carlo simulation – Applications to queuing problems.

UNIT 5 9CLASSICAL OPTIMIZATION THEORY

Unconstrained external problem – Newton Raphson method – Equality constraints – I agrangian method –Kuhn Tucker conditions

TEXT BOOKS1. T. Veerarajan in ASCENT Series, Probability, Statistics and Random processes, Tata Mc

Graw Hill Publishing company Ltd 2003.2. Sharma S.D, Operations Research, Kedar Nath, Ramnath & Co, Meerut, 12th Edition, 1998.

REFERENCES1. S.C Gupta and V.K. Kapoor, Fundamentals of Mathematical Statics, Sultan Chand & Sons

2001.2. Bhat U.N. Elements Applied Stochastic processes, John Wiley and Sons, Second Edition,

New York, 1984.3. Taha H.A, Operations Research – an Prentice hall of India Ltd, 6th Edition New Delhi, 1987

3

Page 4: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT101 COMPUTER NETWORKS ENGNIEERING AND MANAGEMENT 3 0 0 3

UNIT I 9Network Architecture – Topologies – Error Detection – Reliable Transmission Technique –IEEE standards 802.3, 802.5,802.11 -BridgesUNIT –II

Switching & Forwarding – Cell Switching – Simple Internetworking – Routing – Subnetting &Super netting –IPV6

UNIT –III 9

UDP –TCP – Retransmission –Timeout –Congestion Control & Avoidance – Quality of service–Compression

UNIT – IV 9

DNS – FTP – Email – HTTP – Telnet – RTSP – Socket Programming

UNIT –V 9

SNMP v1 Network Management –Organization and Information Models – Communication andFunctional Models – SNMP v2 Management.

TEXT BOOKS

1. Peterson Davie – “Computer Networks – A System Approach”, Third EditionHarcourt Asia Pvt. Ltd., 2003.

2. Mani Subramanian “ Network Management – Principle and Practice” – First Edition,Pearson Education, 2004.

REFERNCES

1. Behrouz A. Foruzan, “Data communication and Networking “, Tata Mc Graw Hill,2004.

2. William Stallings, “Data and Computer Communication”, Sixth Edition, PearsonEducation, 2000.

3. Douglas E. Comer, “ Internetworking with TCP/IP – Volume I”, PHI, 1997

4

Page 5: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT103 DATABASE MANAGEMENT SYSTEM 3 1 0 4

UNIT –IDATA BASE SYSTEM CONCEPT 10File system – Database system – Database architecture – Data models – Relational model –Hierarchical model – Network model – Entity –Relationship model – Data Dictionary –Database Administration and control.

UNIT-IIRELATIONAL DATABASES 9Codd’s rules – Base tables – Views – DOMAINS and key concept – Integrity rules – RelationalAlgebra- Relational calculus – Commercial query languages – Embedded SQL – Normalizationand database design.

UNIT –IIIDATABASE SYSTEM DESIGN 8File and storage structures – Indexing and Hashing – Query processing – Database recoveryConcurrency control – Transaction processing – Database recovery – Concurrency controlTransaction processing – Security and Integrity – Triggers.

UNIT –IVDISTRIBUTED DATABASES 9Centralized versus distributed databases – Fragmentation – Distributed database architecture –Client Server databases – Distributed transactions – Locking and Commit protocols– Distributedconcurrency Control – Security and reliability – Parallel databases.

UNIT – VADVANCED DATABASESThe World Wide Web – Object oriented database –Object Relational database – XML, XML/QL – Data Analysis and OLAP – Data mining – Data warehousing.

REFERENCES:1. Abraham Silberschatz, Henry. F. Korth, S. Sudharsan, Database System Concepts, 4th

Edition, Tata Mc Graw Hill, 2002.2. Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database System, 3rd

Edition, Addison Wesley, 2004.3. Jim Buyens, Step by Step Web Database Development, PHI, 2001.4. Stefano Cori & Giuesppe Pelagatti, Distributed Datases – Principles and Systems, Mc

Graw Hill Book Company, 1987.5. C.J. Date, “ An Introduction to Database system “, Pearson Education, 7th Edition,

2003. 5

Page 6: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT105 SOFTWARE DOCUMENTATION 3 0 0 3

UNIT –IINTRODUCTION 9Need for Software Documentation – Understanding task orientation – Analyzing users – Writinguser scenarios User informational needs – Document goals – User work motivations – Useranalysis checklist – Constructing a task list – Categorization – Writing steps as actions – Taskanalysis.

UNIT –IIDOCUMENTATION PLANNING 9Planning and writing documents – Task list and Schedule – Guidelines–Documentation process –Documentation plan – Document review form – Review plan – Schedule – Checklist.

UNIT –IIIDOCUMENTATION TESTING 9Usability tests – Advantages of field testing – Editing and fine tuning – Problems – Designingfor task orientation – Page showing elements of document design – Screen showing elements foronline help design – Solutions to the design problem for printed and online documentation.

UNIT –IVDOCUMENTATION LAYOUTS 9Laying out pages and screen-Elements of page and screen design-Designing type-Effectivewriting style-Using graphical that support decision making-Functions of graphics-Type andelements of graphics.

UNIT –VDOCUMENTATION GUIDELINES 9

Writing to guide – Procedures – Guidelines – Writing to support – Reference – Structural –reference entry – Checklist – Designing index – User oriented index – Case studies.

TEXT BOOK:1. Thomas T. Barker, “Writing s/w documentation – task oriented approach”, Allyn &

Series of Technical Communication, 1998.

REFERENCE:1. Edmond H. Weiss, How to Write Usable User Documentation : Second Edition, Oryx

Press; 2nd edition 1991.

6

Page 7: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT107 FORMAL METHODS AND REQUIRMENTS ENGINEERING 3 1 0 4

UNIT 1 9

Need for modeling systems – Challenges in software development – modeling computingsystems-Verification –Formal Specificatio n – Advantages – Approaches to formal specification-Formal specification languages – Software tools supporting formal specification

UNIT 2 10

Deficiencies of less formal approaches – Mathematical preliminaries – First order logic – sets-logic – sequences – Applying mathematical notation for formal specification.

UNIT 3

Methods for reasoning – Formal proof-rigorous proof-Immanent reasoning- Reification andDecomposition – Floyd Hoare logic – Case studies- The bill of materials problem, A routeplanner, Wing’s Library problem

UNIT 4 9

The Requirements Problem – Introduction to Requirements Management – Analyzing theproblem –Five steps in problem Analysis – Business Modeling – Understanding User Needs-The challenge of requirements elicitation-Brainstorming and Idea Reduction – Applying Usecases- Prototyping

UNIT 5 8

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.

TEXTBOOKS

1. Antoni Diller, Z:An Introduction to Formal Methods, John Wiley & Sons Ltd 2nd

edition, 1994,.2. Dean Leffingwell & Don Widrig, Managing Software Requirements: A Unified

Approach, Addison- Wesley 5th Printing November 2000.

REFERENCES:

1. Roger S. Pressman, Software Engineering, A Practitioner’s approach 6th Edition,McGraw-Hill International, 2005.

7

Page 8: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT109 NETWORKS LABORATORY 0 0 3 2

1. Simulation of Sliding window Protocol2. Simulation of ARP/ARP3. Simulation of Routing Protocol4. Client server application using TCP,UDP,5. Client server application using RPC6. Study of NS2 or GLOMOSIM7. Simulation of Dynamic Routing using NS2 or GLOMSIM

MIT111 DATABASE MANAGEMENT SYSTEM LAB 0 0 3 2

1. Study of all SQL commands2. Implement the concept of Normalization3. Implement the inventory control system with a reorder level4. Develop package for the following

a. Bank Management System to maintain its customer detailsb. Payroll Management Systemc. Library management systemd. On-line sharing of computer systemse. Hospital management systemf. Hotel management systemg. University management systemh. Railway management system

8

Page 9: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT102 SOFTWARE DESIGN 3 0 0 3

UNIT IGENERAL DESIGN FUNDAMENTALS 9

The nature of Design process- Objectives – Buildings Models –Constructs, Design qualities – Assessingthe design – Design viewpoints for software – The object Model – Classes and Objects – Complexity-Classification – Notation – Process – Pragmatics.

UNIT IISTRUCTURED SYSTEM ANALYSIS AND DESIGN 9

Structured Design – Design Principles – Problem Partitioning and Hierarchy – Abstraction, Modularity –Top-down and Bottom-up Strategies – Transformation of a DFD to a Structure Chart – TransformAnalysis – Transaction Analysis – Coupling – Cohesion – Multiple types of Cohesion in a module – DataDesign – Normalization – Denormalization – Procedural Design.

UNIT IIIOBJECT ORIENTED ANALYSIS AND DESIGN 9

Overview of Object Oriented Analysis – Shaler/Mellor – Coad/ Yourdon – Rumbaugh – Booch – UMI-Use case – Conceptual model – Behaviour – Class Analysis Patterns – Overview – Diagrams –Aggregation – UML – Diagrams – Collaboration – Sequence – Class – Design patters and Frame works –Comparison with other design methods – Managing analysis and design – Evaluation testing – Coding –Maintenance – Metrics.

UNIT IVDESIGN METHODS 9

The Architecture Concepts – Design Methods – Design Patterns – Rationale for Methods – DesignProcesses and Strategies – Design by Template – Designing with Patterns – Stepwise Refinement –Incremental Design – Prototyping – DSDM – Structured System Analysis and Structured Design - JSPJSD.

UNIT VCASE STUDIES 9

Domain Name System – Email – World Wide Web (HTTP) – Simple Network Management Protocol Filetransfer Protocol – Security Multimedia application.

REFERENCE:1. David Budgen Budgen, “Software Design”, Second Edition, Pearson Education, 20042. R.S. Pressman, “Software Engineering”, Mc.Graw Hill Inc., 2005.3. Steve Mc Connell “Code Complete”, Word Power Publishers, 2001.4. Ed Downs, Peter Clare, Jan Coe, “Structured System Analysis and Design Methods

Application and Context”, Prentice Hall, 1998.5. A.G. Suteliffe, “ Human Computer Interface Design”, Second Edition Macmillan

1995. 9

Page 10: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT104 SOFTWARE PROJECT MANAGEMENT 3 1 0 4

UNIT I

INTRODUCTION 9

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

UNIT II

SOFTWARE MANAGEMENT PROCESS FRAMEWORK 9

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

UNIT III

SOFTWARE MANAGEMENT DISCIPLINES 9

Iterative Process Planning – Organisation and responsibilities – Process Automation – ProcessControl and Process Instrumentation – Tailoring the Process

UNIT IV

MANAGED AND OPTIMIZED PROCESS 9

Data Gathering and Analysis: Principles of Data Gathering, Data Gathering Process, SoftwareMeasures, Data Analysis – Managing Software Quality – Defect Prevention

UNIT V

CASE STUDIES

COCOMO Cost Estimation Model – Change metrics – CCPDS 9

REFERENCE

1. Walker Royce “ Software Project Management – A Unified Framework “, Pearson Education ,2004

2. Humphrey, Watts: “Managing the software process”, Addison Wesley, 1989

3. Ramesh Gopalaswamy, “ Managing Global Projects”, Tata Mc Graw Hill, 2001.

4. Bob Hughes, Mikecotterell, “ Software Project Management”, 3rd Edition, Tata Mc Graw Hill,2004.

10

Page 11: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT106 SOFTWARE TESTING 3 0 0 3

UNIT IINTRODUCTION 9

Purpose of Testing – A model for testing – A taxonomy of Bugs- path testing – predicates, pathpredicates and achieving paths – path sensitizing – path instrumentation – implement andapplication of path testing.

UNIT IITRANSACTION - FLOW TESTING 9

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 Interface testing – Domains and testability.

UNIT IIIMETRICS 9

Metrics, What and Why – Linguistic Metrics – Structural Metrics – Hybrid Metrics – MetricsImplementation

UNIT IV 9SYNTAX TESTING

Why, What, and How – A grammar for formats – test case generation – Implementation andApplication – logic based testing – Overview – Decision tables- Path expression – KV charts –Specifications.

UNIT VIMPLEMENTATION 9

Overview – Strategies for programmers – Strategies for independent testers – tests as SoftwareProducts – Tools.

REFERENCE:

1. Boris Beiser, Software Testing Techniques, Second Edition, Dreamtech press, NewDelhi, 2003.

2. Edward Kit, Software Testing in the Real World – Improving the Process, PearsonEducation, 2004.

3. William E. Perry, Effective methods for software testing, Second Edition, John Wiley,2000.

11

Page 12: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT108 USER INTERFACE DESIGN 3 0 0 3

UNIT IINTRODUCTION 8

Human – Computer Interfac4e – Characteristics Of Graphics Interface – Direct ManipulationGraphical System – Web User Interface – Popularity – Characteristic & Principles.

UNIT IIHUMAN COMPUTER INTERACTION 10

User Interface Design Process – Obstacles – Usability – Human Characteristic In Design –Human Interaction Speed – Business Functions – Requirement Analysis – Direct – IndirectMethods – Basic Business Functions – Designs Standards – System Timings – HumanConsideration in Screen Design – Structures Of Menus – Functions Of Menus – Contents OfMenu Choice – Navigating Menus – Graphical Menus.

UNIT IIIWINDOWS 9

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 IVMULTIMEDIA 9

Text For Web Pages – Effective Feedback - Guidance and Assistance – Internationalization –Accessibility – Icons – mage – Multimedia – Coloring.

UNIT VWINDOWS LAYOUT – TEST 9

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

REFERENCE:1. Wilbent. O. Galitz, “The Essential Guide To User Interface Design”, John Wiley & Sons,

2001.2. Ben Scheiderman, “Design The User Interface”, Pearson Education, 1998.3. Alan Cooper,” The Essential Of User Interface Design”, Wiley – Dream Tech Ltd.,2002

12

Page 13: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT110 COMPUTER ARCHITECTURE 3 1 0 4

UNIT IFUNDAMENTALS OF COMPUTER DESIGN 9

Measuring and Reporting performance – Quantitative principles of computer Design – Classifyinginstruction set Architecture – Memory addressing – Addressing modes – Type and size of operands-Operations in the instruction set – Operands and operations for media and signal processing – Instructionsfor control flow – Encoding an instruction set – Example Architecture – MIPS and TM32.

UNIT IIINSTRUCTION LEVEL PARALLELISM 9

Pipelining and Hazards – Concepts of ILP – Dynamic scheduling – Dynamic Hardware prediction –Multiple issues – Hardware based speculation – Limitations of ILP – Case studies : 1P6 Microarchitecture

UNIT IIIINSTRUCTION LEVEL PARALLELISM WITH SOFTWARE APPROACHES 9

Compiler techniques for exposing ILP – Static branch prediction – Static multiple issue: VLIW –Advanced compiler support – Hardware support for exposing parallelism – Hardware Vs softwarespeculation. Mechanism – IA 64 and Itanium Processor.

UNIT IVMEMORY AND I/O 9

Cache performance – Reducing cache miss penalty and miss rate – Reducing hit time – Main memory andperformance – Memory technology. Types of storage devices – Buses – RAID – Reliability, availabilityand dependability – I/O performance measures – Designing I/O system.

UNIT VMULTIPROCESSORS AND THREAD LEVEL PARALLELISM 9

Symmetric and distributed shared memory architectures – Performance issues–Synchronization – Modelsof memory consistency – Multithreading.

TEXTBOOK1. John L. Hennessey and David A. Patterson, “Computer Architecture: A Quantitative Approach”,

Third Edition, Morgan Kaufmann, 2003.

REFERNCES1. D. Sima, T. Fountain and P. Kaesuk, “ Advanced Computer Architectures: A Desing Space

Approach”. Addison Wesley, 20002. Kai Hwang “ Advanced computer architecture Parallelism Scalability Programmability” Tata

Mcgraw Hill Edition 2001.3. Vincent P. Heuring, Harry F. Jordan, “Computer System Design and Architecture”, Addison

Wesley, 2nd Edition 2004.

13

Page 14: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MCS694 TERM PAPER AND SEMINAR 0 0 6 2

· The students are expected to prepare paper on any current emerging technology in IT.· The students are expected to deliver the seminar on the respective topics.· The students will be evaluated based on presentation and demonstration.· Report and VIVA-VOCE.

Page 15: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT112 SOFTWARE TESTING LAB 0 0 3 2

I. Do the following testing for a chosen software implementation using any commercial orfreeware tools:

1. Path-testing2. Transaction-flow testing.3. Data-flow testing.

II. Do the following measurements on a chosen software implementation:

1. Halstead’s metrics2. McCabe’s metrics

III. Simulate a test driver

IV. Develop a simple software testing tool implementing any testing technique of yourchoice.

14

Page 16: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MIT114 SOFTWARE DEVELOPMENT LAB 0 0 3 2

Develop software for an application using typical Case Tool, following Software Engineeringmethodology as given below:

1. Problem StatementThorough study of the problem – Identify project scope, Objectives and infrastructure.

2. Business modeling and requirements specification: The specification language UnifiedModeling Language (UML), will be used.

3. UMLUse work products – data dictionary, use case diagrams and activity diagrams, build andtest, class diagrams, sequence diagrams, collaboration diagrams and add interface to classdiagrams.

4. Software Implementation Coding – Use tools for automatic code generation fromsystem specifications.

5. Software TestingPrepare test plan, perform validation testing, coverage analysis, memory leaks, developtest case hierarchy, Site check and site monitor.

6. Software Documentation and Reverse EngineeringApply Reverse Engineering approach and compare with the forward engineeringapproach.Prepare documents and reports.

7. The project to be carried out may be in domains such as:Ø Bank Management System to maintain its customer detailsØ Payroll Management SystemØ Library management systemØ On-line sharing of computer systemsØ Hospital management systemØ Hotel management systemØ University management systemØ Railway management system

15

Page 17: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE01 SOFTWARE REUSE 3 0 0 3

1. INTRODUCTION 9

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.

2. REUSE METRICS 9

Managing a repository – The REBOOT component model – Configuration management of therepository – Managing the repository – Computer supported cooperative working – Processmetrics for reuse- Product metrics – Cost estimation – Forming a reuse strategy – Assessingreuse – maturity.

3. REUSABLE COMPONENTS 9

Practicing reuse – Generic reuse development processes – Develop for reuse – Develop withreuse – 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.

4. REUSE PHASES 9

Development with reuse - with reuse specific activities – Common reuse processes – Phases ofdevelopment with reuse – Impact of reuse on development cycle.

5. CLEAN ROOM SOFTWARE ENGINEERNG 9

Re-engineering for reuse – Methodology – Retrieving objects in non-object oriented code-Measurements – Tools support for re- engineering – Overview of clean room softwareengineering – Phase in clean room method – BOX Structures algorithms – Adapting the boxStructures.

REFERENCES

1. Even – Andre Karisson, “Software Reuse – A Hoilstic Approach”, John Wiley and Sons,1996.

2. Karma McClure, “Software Reuse Techniques – Additional reuse to the systemdevelopment process”, Prentice Hall, 1997.

16

Page 18: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE02 SOFTWARE AGENTS 3 0 0 3

1. AGENTS – OVERVIEW 9

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

2. JAVA AGENTS 9

Processes – threads daemons – Components – Java Beans – ActiveX – Sockets, RPCs –Distributed Computing – Aglets Programming – Jini Architecture – Actors and Agents – Typedand proactive messages.

3. MULTIAGENT SYSTEMS 9

Interaction between agents – Reactive Agents – Cognitive Agents – Interaction protocols –Agent coordination – Agent negotiation – Agent Cooperation – Agent Organization – Selfinterested agents in electronic commerce applications.

4. INTELLIGENT SOFTWARE AGENTS 9

Interface Agents – Agent Communication Languages – Agent Knowledge representation –Agent adaptability – Belief Desire Intension – Mobile Agent Applications.

5. AGENTS AND SECURITY 9

Agent Security Issues – Mobile Agents Security – Protecting Agents against Malicious Hosts –Untrusted Agent – Black Box Security – Authentication for agents – Security issues for aglets.

REFERENCES

1. Bigus & Bigus, “Constructing Intelligent agents with Java”, Wiley, 1997.2. Bradshaw,” Software Agents”, MIT Press, 2000.3. Russel & Norvig, “Artificial Intelligence : a modern approach”, Prentice Hall,1994.4. Richard Murch, Tony Johnson, “Intelligent Software Agents”, Prentice Hall, 2000.5. Michael Wooldridge, “ An Introduction to Multi Agent Systems”, John Wiley, 2002.

17

Page 19: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE03 DESIGN PATTERNS 3 0 0 3

1. DESIGN PATTERNDesign Pattern in Smalltalk MVC – Describing Design Patterns –Organizing Catalog-Solving problems using Design Patterns. 9

2. DESIGN PROBLEMSDocument structure – Formatting – Embellising User Interface – Supporting multiplelook and feel – Multiple Window Systems – User Operations – Spell Check andhyphenation.

93. CREATIONAL PATTERNS

Abstract factory – Builder – Factory Method – Prototype – Singleton 9

4. STRUCTURAL PATTTERNS 9Adapter – Bridge – Composite – Decorator – Façade Flyweight – Proxy

5. BEHAVIORAL PATTERNS 9Chain of Responsibility – Command – Interpreter – Iterators – Mediators –Momento–Observer – State – Strategy – Template Method – Visitor – Case Study

REFERENCES

1. EricGamma, Richard Helm, Ralph Johnson, John Vissides, Grady Booch, “Design Patterns”,Addison Wesley, 1995.

2. CraigLarman, “Applying UML and Patterns”, Prentice Hall, Second Edition, 2002.

3. ThomasMowbray and Raphel Malveaux, “ CORBA and Design Patterns’, John Wiley, 1997.

4. William JBrown et al. “Anti – Patterns: Refactoring Software, Architectures and Projects inCrisis”, John Wiley, 1998.

Page 20: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

18

Page 21: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE04 PERSONAL SOFTWARE PROCESS & TEAM SOFTWARE PROCESS 3 0 0 3

1. INTRODUCTION 9

Software Engineering – Time management – Tracking Time – Period and productplanning – Product planning – Product Size – Managing your time – Managingcommitments – Managing Schedules.

2. PLANNING 9

The project plan – The Software Development process – Defects – Finding Defects – TheCode review checklist – Design defects – Product quality – Process quality

3. TSPSTRATEGY 9Team Software process overview – The logic of the team software process – Launching aTeam project – The development strategy – The Development Plan – Defining therequirement.

4. PRODUCTIMPLEMENTATION 9Designing with teams – Product implementation – integration & system testing – Thepostmortem.

5. TEAMMANAGEMENT 9The team leader role – Development manager role – The planning manager role – Thequality – Process manger role – The support manger role.

REFERENCES:

1. Watt SHumphery “Introduction to Personel Software Process, Addison Wesley,2000.

Page 22: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

19

Page 23: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE05 SOFTWARE RELIABILITY AND METRICS 3 0 0 3

1. INTRODUCTION TO SOFTWARE RELIABILITY 8Basic Concepts – Failure and FAULTS – Environment – Availability – Modeling – uses.

2. SOFTWARERELIABILITY MODELING 10Concepts – General Model Characteristic – Historical Development of models – ModelClassification scheme – Markovian models –General concepts – General Poisson-Typemodels.

3. COMPARISON OF SOFTWARE RELIABILITY MODELS 9Comparison Criteria – Failure Data – Comparison of Predictive validity of ModelGroups- Recommended Models – Comparison of Time Domains – Calendar TimeModelling – Limiting Resource Concept–Resource Usage model – Resource Utilization –Calendar Time Estimation and confidence Intervals.

4. MEASUREMENTS THEORY 9Fundamentals of Measurement – Measurements in Software Engineering – Scope ofSoftware metrics – Measurements theory – Goal based Framework – SoftwareMeasurement Validation.

5. PRODUCTSAND MANAGEMENT METRICS 9Measurement of Internet Product Attributes – Size and Structures – External ProductAttributes – Measurement of Quality – Quality Management Models – Rayleigh Model –Problem Tracking Report (PTR) Model -Reliability Growth Model – Model Evaluation –Orthogonal Classification.

REFERENCES:

1. John D. Musa,Anthony Iannino, Kazuhira Okumoto, “Software Reliability – Measurement,Prediction, Application, Series in Software Engineering and Technology”, McGrawHill, 1987.

2. John D. Musa,“Software Reliability Engineering”, Tata Mc Graw Hill, 1987.

Page 24: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

3. Norman E –Fentan, Share Lawrence Pflieger, “Software metrics “, Second Edition, Thomson,2002.

20

Page 25: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE06 DISTRIBUTED COMPUTING 3 0 0 3

1. INTRODUCTION 9

Characterization of Distributed Systems – Examples – Resource Sharing and the Web – Challenges –System Models – Architectural and Fundamental Models – Networking and Internetworking – Types ofNetwork Principles – Internet Protocols – Case Studies.

2. PROCESSESAND DISTRIBUTED OBJECTS 9

Interprocess Communication – The API for the Internet Protocols – External Data Representation andMarshalling – Client – Server Communication – Group Communication – Group Communication – CaseStudy – Distributed Objects and Remote Invocation – Communication Between Distributed Objects –Remote Procedure Call – Events and Notification – Java RMI – Case Study.

3. OPERATINGSYSTEM ISSUES – I 9

The OS Layer – Protection – Processes and Threads – Communication and Invocation – OS Architecture– Security – Overview – Cryptographic Algorithms – Digital Signatures – Cryptography Pragmatics –Case Studies – Distributed File Systems – File Service Architecture – Sun Network File System – TheAndrew File System

4. OPERATINGSYSTEM ISSUES – II 9

Name Services – Domain Name System – Directory and Discovery Services – Global Name Service –X.500 Directory Services – Clocks, Events and Process States – Synchronizing Physical Clocks – LogicalTime And Logical Clocks – Global States – Distributed Debugging – Distributed Mutual Exclusion –Elections – Multicast Communication Related Problems.

5. DISTRIBUTED TRANSACTION PROCESSING 9

Transactions – Nested Transaction – Locks – Optimistic Concurrency Control – Timestamp Ordering –Comparison – Flat and Nested Distributed Transaction – Atomic Commit Prtocols – Concurrency Controlin Distributed Transactions – Distributed Deadlocks – Transaction Recovery – Overview of ReplicationAnd Distributed Multimedia Systems

REFERENCES:1. George

Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems Concepts and Design, PearsonEducation, 3rd Edition, 2002.

2. SapeMullender, Distributed Systems, Addison Wesley, 2nd Edition 1993.

3. AlbertFleishman, Distributes Systems–Software Design and Implementation, Springer – Verlag, 1994

Page 26: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

4. M.L. Liu,Distributed Computing Principles and Applications, Pearson Education, 2004.

5. Andrew STanenbaum, Maartenvan Steen, Distributed Systems – Principles and Pardigms, PearsonEducation, 2002

6. MugeshSinghal, Niranjan G Shivaratri, Advanced Concepts in Operating Systems, Tata McGraw HillEdition, 2001

21

Page 27: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE07 MOBILE COMPUTING 3 0 0 3

1. INTRODUCTION 9Medium 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

2. WIRELESSNETWORKS 9Wireless LAN: Infrared Vs Radio Transmission – Infrastructure Networks – Ad hoeNetworks – IEEE 802.11- HIPERLAN – Blue tooth – Wireless ATM : Working Group –Services – Reference Model – Functions – Radio Access Layer – Handover – LocationManagement – Addressing Mobile Quality of Service Access Point Control Protocol

3. MOBILENETWORK LAYER 9Mobile IP : Goals – Assumptions and Requirement Entities – IP packet Delivery – AgentAdvertisement and Discovery – Registration – Tunneling and Encapsulation –Optimization – Reverse Tunneling - IPv6 – DHCP – Ad hoe Networks

4. MOBILETRANSPORT LAYER 9Traditional TCP- Indirect TCP- Snooping TCP – Mobile TCP- Fast retransmit/FastRecovery – Transmission/ Timeout Freezing – Selective Retransmission – TransactionOriented TCP

5. WAP9Architecture – Datagram Protocol – Transport Layer Security – Transaction Protocol –Session Protocol- Application Environment – Wireless Telephony Application

REFERENCES:

1. J. Schiller,Mobile Communication, Addison Wesley, 2000

2. WilliamStallings, Wireless Communication and Networks, Pearson Education, 2003.

3. Singhal, WAP–Wireless Application Protocol, Pearson Education, 2003

Page 28: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

4. Lother Merk,Martin. S. Nicklaus and Thomas Stober, Principles of Mobile Computing, 2nd Edition,Springer, 2003

5. William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993.

22

Page 29: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE08 XML AND WEB SERVICES 3 0 0 3

1. INTRODUCTION 9

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

2. XMLTECHNOLOGY 9

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

3. SOAP9

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

4. WEBSERVICES 9

Overview – Architecture – Key Technologies – UDDI – WSDL – eb XML – SOAP And WebServices In E-Com-Overview Of. NET AND J2EE.

5. XMLSECURITY 9

Security Overview – Canonicalization – XML Security Frame work – XML Encryption – XMLDigital Signature – XKMS Structure – Guidelines For Singing XML Documents – XML InPractice.

REFERENCES:

1. Frank P.Coyle, XML, Web Services And The Data Revolution, Pearson Education, 2002.

2. RameshNagappan, Robert Skoezylas and Ream Patel Sriganesh, “Developing Java WebServices”, Wiley Publishing Ine.,2004.

3. SandeepChatterjee, James Webber, “Developing Enterprise Web Services”, Pearson Education,2004.

Page 30: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

4. Mc Govern,et al., “Java Web Services Architecture”, Morgan Kaufmann Publishers, 2005.

23

Page 31: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE09 GRID COMPUTING 3 0 0 3

1. GRIDCOMPUTING 9

Introduction – Definition – Scope of grid computing

2. GRIDCOMPUTING INITIATIVES 9

Grid Computing Organizations and their roles – Grid Computing analog – Grid Computing roadmap.

3. GRIDCOMPUTING APPLICATIONS 9

Merging the Grid sources – Architecture with the Web Devices Architecture.

4. TECHNOLOGIES 9

OGSA – Sample use cases – OGSA platform components – OGSA Basic Services.

5. GRIDCOMPUTING TOOL KITS 9

Globus Toolkit – Architecture, Programming model, High level services – OGSL.NETmiddleware Solutions.

REFERENCE:

1. JoshyJoseph & Craig Fellenstein, “ Grid Computing”, PHI, PTR-2003.

2. AhmarAbbas. “Grid Computing: A Practical Guide to technology and Applications”, CharlesRiver media – 2003.

Page 32: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

24

Page 33: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE10 EMBEDDED SYSTEMS 3 0 0 31. INTRODUC

TION TO EMBEDDED SYSTEMS 9Definition and Classification – Overview of Processors and hardware units in anembedded system-Software embedded into the system – Exemplary Embedded Systems –Embedded Systems on a Chip (SOC) and the use of VLSI designed circuits

2. DEVICESAND BUSES FOR DEVICES NETWORK 9I/O Devices – Device I/o Types and Examples – Synchronous – ISO – synchronous andAsynchronous Communications from Serial Devices – Examples of Internal Serial –Communication Devices – UART and HDCL – Parallel Port Devices – Sophisticatedinterfacing 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 advancedbuses.

3. EMBEDDED PROGRAMMING 9Programming in assembly language (ALP) vs. High Level Language – C ProgramElements, Macros and functions – Use of Pointers – NULL Pointers – Use of FunctionCalls – Multiple function calls in a Cyclic Order in the Main Function Pointers –Function Queues and Interrupt Service Routines Queues Pointers-Concepts ofEMBEDDED PROGRAMMING in C++ - Objected Oriented Programming – EmbeddedProgramming in C++, ‘C’ Program compliers – Cross compiler – Optimization ofmemory codes.

4. REALTIME OPERATING SYSTEMS – PART -1 9OS Services – Interrupt Routines Handling, Task scheduling models – Handling of taskscheduling and latency and deadlines as performance metrics – Inter ProcessCommunication And Synchronization – Shared data problem – Use of Semaphore(s) –Priority Inversion Problem and Deadlock Situations – Inter Process Communicationsusing Signals – Semaphore Flag or mutex as Resource key – Message Queues –Mailboxes – Pipes – Virtual (Logical) Sockets – RPCs.

5. REALTIME OPERATING SYSTEMS – PART -2 9Study of RTOS, VxWorks – Basic Features – Task Management Library Header file –VxWorks System Functions and System Tasks – Inter Process (Tasks) CommunicationFunction – Case Study of Coding for Sending Application Layer Byte Streams on aTCP/IP Network Using RTOS Vxworks

REFERENCES:

Page 34: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

1. Rajkamal,Embedded Systems Architecture, Programming and Design, TATA McGraw Hill, Firstreprint 2003.

2. David E.Simon, An Embedded Software Primer, Pearson Education Asia, First Indian Reprint2000.

25

Page 35: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE11 SOFTWARE QUALITY ASSURANCE 3 0 0 3

1. CONCEPTS9Concepts of Quality Control, Quality Assurance, Quality Management – Total QualityManagement; Cost of Quality; QC tools – 7 QC Tools and Modern Tools; Other relatedtopics – Business Process Re-engineering-Zero Defect, Six Sigma, Quality FunctionDeployment, Benchmarking, Statistical process control.

2. SOFTWARE ENGINEERING CONCEPTS 9Software Engineering Principles, Software Project Management, Software Process,Project and Product Metrics, Risk Management, Software Quality Assurance; StatisticalQuality Assurance – Software Reliability, Muse Model; Software ConfigurationManagement; Software Testing; CASE (Computer Aided Software Engineering).

3. QUALITYASSURANCE MODELS 9Models for Quality Assurance-ISO-9000-Series, CMM,SPICE, Malcolm BaldrigeAward.

4. SOFTWARE QUALITY ASSURANCE RELATED TOPICS 9Software Process – Definition and implementation; internal Auditing and Assessments;Software testing – Concepts, Tools, Reviews, Inspections & Walkthroughs; P-CMM.

5. FUTURETRENDS 9PSP and TSP, CMMI, OO Methodology, Clean-room software engineering, Defectinjection and prevention.

REFERENCES:

1. WattsHumphery, “Managing Software Process”, Addison – Wesley, 1998.

2. Philip BCrosby, “Quality is Free: The Art of Making Quality Certain”, Mass Market, 1992.

3. RogerPressman, “ Software Engineering”, McGraw Hill, 1992.

Page 36: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

4. James ASenn, “Software Analysis and Design”, McGraw Hill, 1989.

26

Page 37: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE12 AD HOC NETWORKS 3 0 0 31. INTRODUC

TION 9Introduction-Fundamentals of Wireless Communication Technology – The ElectromagneticSpectrum – Radio Propagation Mechanisms – Characteristics of the Wireless Channel – IEEE802.11a,b Standard – Origin Of Ad hoc: Packet Radio Networks – Technical Challenges –Architecture of PRNETs – Components of Packet Radios – Ad hoc Wireless Networks – What Isan Ad Hoc Network? Heterogeneity in Mobile Devices – Wireless Sensor Networks – TrafficProfiles – Types of Ad hoe Mobile Communications – Types of Mobile Host Movements –Challenges Facing Ad Hoc Mobile Networks – Ad hoc wireless Internet.

2. AD HOCROUTING PROTOCOLS 9Introduction – Issues in Designing a Routing Protocol for Ad Hoc Wireless NetworksClassifications of Routing Protocols – Table – Driven Routing Protocols – Destination SequencedDistance Vector (DSDV)-Wireless Routing Protocol (WRP) – Cluster Switch Gateway Routing(CSGR) – Source – Initiated On-Demand Approaches – Ad Hoc On- Demand Distance VectorRouting (AODV) – Dynamic Source Routing (DSR) –Temporally Ordered Routing Algorithm(TORA) – Signal Stability Routing (SSR)-Location –Aided Routing (LAR) – Power-AwareRouting (PAR) – Zone Routing Protocol (ZRP)

3. MULTICASTROUTING IN AD HOC NETWORKS 9Introduction – Issues in Designing a Multicast Routing Protocol – Operation of Multicast RoutingProtocols – An Architecture Reference Model for Multicast Routing Protocols – Classificationsof Multicast Routing Protocols–Tree–Based Multicast Routing Protocols- Mesh-Based MulticastRouting Protocols – Summary of Tree-and Mesh – Based Protocols – Energy-EfficientMulticasting – Multicasting with Quality of Service Guarantees – Application – DependentMulticast Routing – Comparisons of Multicast Routing Protocols

4. TRANSPORT LAYER, SECURITY PROTOCOLS 9Introduction – 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 ofTransport Layer Solutions – TCP Over Ad Hoc Wireless Network – Other Transport LayerProtocols for Ad Hoc Wireless Networks – Security in Ad Hoc Wireless Networks – NetworkSecurity Requirements – Issues and Challenges in Security in Ad Hoc Wireless Network SecurityAttacks – Key Management – Secure Routing in Ad Hoc Wireless Networks

5. QoS ANDENERGY MANAGEMENT 9Introduction – Issues and Challenges in Providing QoS in Ad Hoc Wireless Network –Classifications of QoS Solutions – MAC Layer Solutions – Network Layer Solutions – QoSFrameworks for Ad Hoc Wireless Networks Energy Management in Ad Hoc Wireless Networks– Introduction – Need for Energy Management in Ad Hoc Wireless Networks – Classification ofEnergy Management Schemes – Battery Management Scheme – Transmission PowerManagement Schemes – System Power Management Schemes

REFERENCES:

Page 38: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

1. C. Siva RamMurthy and B.S. Manoj “Ad Hoc Wireless Networks: Architectures and Protocols”, Prentice HallPTR, 2004

2. C.K. Toh, AdHoc Mobile Wireless Networks : Protocols and Systems, Prentice Hall PTR, 2001

3. Charles E.Perkins, Ad Hoc Networking , Addison Wesley, 2000.

27

MITE13 DATA WAREHOUSING AND DATA MINING 3 0 0 3

1. INTRODUCTION 9Relation To Statistics, Database- Data Mining Functionalities – STEPS In Data MiningProcess- Architecture Of a Typical Data Mining Systems – Classification Of Data MiningSystems – Overview Of Data Mining Techniques.

2. DATAPREPROCESSING AND ASSOCIATION RULES 9Data Preprocessing – Data Cleaning, Integration, Transformation, Reduction,Discretization Concept Hierarchies-Concept Description: Data Generalization AndSummarization Based Characterization- Mining Association rules in Large Databases.

3. PREDICTIVE MODELING 9Classification And Prediction : Issues regarding Classification And Prediction ByDecision Tree Induction-Bayesian Classification-Other Classification Methods-Prediction –Clusters Analysis:Types Of Data in Cluster Analysis – Categorization OfMajor Clustering Methods: Partitioning Methods-Hierarchical Methods.

4. DATAWAREHOUSING 9Data Warehousing Components – Multi Dimensional Data Model- Data WarehouseArchitecture- Data Warehouse Implementation – Mapping The Data Warehouse ToMultiprocessor Architecture – OLAP-Need- Categorization Of OLAP Tools.

5. APPLICATIONS: 9Applications of Data Mining-Social Impacts Of Data Mining-Tools-An Introduction ToDB Miner-Case Studies-Mining WWW-Mining Text Database-mining Spatial Databases.

REFERENCES:

1. Jiawei Han,Micheline Kamber, “Data Mining: Concepts and Techniques”, Morgan KaufmannPublishers, 2002.

Page 39: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

2. AlexBerson, Stephen J. Smith, “Data Warehousing, Data mining,& OLAP”, Tata Mcgraw-Hill, 2004.

3. Usama M.Fayyad, Gregory Piatetsky – Shapiro, Padhrai Smyth And Ramasamy Uthurusamy,“Advances in Knowledge Discovery And Data Mining”, The MLT Press, 1996.

4. RalphKimball, “The Data Warehouse Life Cycle Toolkit”, John Wiley & Sons Inc., 1998.

5. Sean Kelly,“Data Warehousing in Action”, John Wiley & Sons Inc., 1997.

28

Page 40: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MCSE13 NETWORK SECURITY 3 0 0 3

1. INTRODUCTION 9Attacks – Services – Mechanisms – Conventional Encryption Algorithms –Confidentiality.

2. PUBLICKEY ENCRYPTION 9RSA –Elliptic Curve Cryptography – Number Theory Concepts

3. MESSAGEAUTHENTICATION 9Hash Functions – Digest Functions – Digital Signatures – Authentication Protocols.

4. NETWORKSECURITY PRACTICE 9Authentication, Applications – Electronic Mail Security – Web Security.

5. SYSTEMSECURITY 9Intruders – Viruses – Worms – Firewalls Design Principles – Trusted Systems.

REFERENCES:

1. Stallings,Cryptography & Network Security – Principles & Practice, Prentice Hall, 3rd Edition2002.

2. Bruce,Schneier, Applied Cryptography, 2nd Edition, Toha Wiley & Sons, 1996.

3. Man YoungRhee, “Internet Security”, Wiley, 2003.

4. Pfleeger &Pfleeger, “Security in Computing”, Pearson Education, 3rd Edition, 2003.

Page 41: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

29

Page 42: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

MITE15 DIGITAL IMAGING 3 0 0 3

1. DIGITALIMAGE FUNDAMENTALS 9Image formation, Image transform – fourier transforms, Walsh, Hadamard, Discretecosine, Hotelling transforms.

2. IMAGEENHANCEMENT & RESTORATION 9Histogram modification techniques – Image smoothening – Image Sharpening – ImageRestoration – Degradation Model – Noise models – Spatial filtering – Frequency domainfiltering.

3. IMAGECOMPRESSION & SEGMENTATION 9Compression Models – Elements of information theory – Error free Compression –Image segmentation – Detection of discontinuities–Edge linking and boundary detection–Thresholding – Region based segmentation – Morphology.

4. REPRESENTATION AND DESCRIPTION 9Representation schemes- Boundary descriptors- Regional descriptors – RelationalDescriptors

5. OBJECTRECOGNITION AND INTERPRETATION 9Patterns and pattern classes – Decision- Theoretic methods – Structural method.

REFERENCES:

1. Gonzalez.R.C & Woods. R.E., Digital Image Processing, 2nd Edition, Pearson Education, 2002.

2. Anil Jain .K,Fundamentals of Digital image Processing, Prentice Hall of India, 1989.

3. Sid Ahmed,Image Processing, McGraw Hill, New York, 1995.

Page 43: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

30

Page 44: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model

ITE16 AGENT BASED INTELLIGENT SYSTEMS 3 0 0 3

1. INTRODUCTION 9Definitions – Foundations – History – Intelligent Agents-Problem Solving-Searching –Heuristics- Constraint Satisfaction Problems – Game playing.

2. KNOWLEDGE REPRESENTATION AND REASONING 9Logical Agents-First order logic-First Order Inference-Unification-Chaining- ResolutionStrategies-Knowledge Representation-Objects-Actions-Events

3. PLANNINGAGENTS 9Planning Problem-State Space Search-Partial Order Planning-Graphs- NondeterministicDomains- Conditional Planning-Continuous Planning –Multi Agent Planning.

4. AGENTSAND UNCERTAINITY 9Acting under uncertainty – Probability Notation-Bayes Rule and use – BayesianNetworks –Other Approaches –Time and Uncertainty-Temporal Models–Utility Theory –Decisions Network – Complex Decisions.

5. HIGHERLEVEL AGENTS 9Knowledge in learning-Relevance Information – Statistical Learning Methods-Reinforcement Learning- Communication – Formal Grammar- Augmented Grammar –Future of AI.

REFERENCES:1. Stuart

Russell and Peter Norvig, “Artificial Intelligence – A Modern Approach”, 2nd EditionPrentice Hall, 2002

2. MichaelWooldridge, “An Introduction to Multi Agent System”, John Wiley, 2002.

3. PatrickHenry Winston, Artificial Intelligence, III Edition, AW, 1999.

4. Nils. J.Nilsson, Principles of Artificial Intelligence, Narosa Publishing House, 1992.

31

Page 45: Dr. MGR EDUCATIONAL AND RESEARCH INSTITUE  · PDF fileDr. MGR EDUCATIONAL AND RESEARCH INSTITUE ... MCS694 Term Paper and Seminar 0 0 6 2 ... COCOMO Cost Estimation Model