ME
CSE II Semester Syllabus
CS9221 DATABASE TECHNOLOGY
UNIT I DISTRIBUTED
DATABASES
Distributed Databases Vs
Conventional Databases – Architecture – Fragmentation – Query
Processing – Transaction
Processing – Concurrency Control – Recovery.
UNIT II OBJECT ORIENTED
DATABASES
Introduction to Object
Oriented Data Bases - Approaches - Modeling and Design - Persistence –
Query Languages -
Transaction - Concurrency – Multi Version Locks - Recovery.
UNIT III EMERGING SYSTEMS
Enhanced Data Models -
Client/Server Model - Data Warehousing and Data Mining - Web
Databases – Mobile
Databases.
UNIT IV DATABASE DESIGN
ISSUES
ER Model - Normalization -
Security - Integrity - Consistency - Database Tuning - Optimization
and Research Issues –
Design of Temporal Databases – Spatial Databases.
UNIT V CURRENT ISSUES
Rules - Knowledge Bases - Active And
Deductive Databases - Parallel Databases – Multimedia
Databases – Image Databases – Text
Database
REFERENCES:
1. Elisa Bertino, Barbara Catania,
Gian Piero Zarri, “Intelligent Database Systems”,
Addison-Wesley, 2001.
2. Carlo Zaniolo, Stefano Ceri,
Christos Faloustsos, R.T.Snodgrass, V.S.Subrahmanian,
“Advanced Database Systems”, Morgan
Kaufman, 1997.
3. N.Tamer Ozsu, Patrick Valduriez, “Principles
Of Distributed Database Systems”,
Prentice Hal International Inc., 1999.
4. C.S.R Prabhu, “Object-Oriented
Database Systems”, Prentice Hall Of India, 1998.
5. Abdullah Uz Tansel Et Al, “Temporal
Databases: Theory, Design And Principles”,
Benjamin Cummings Publishers, 1993.
6. Raghu Ramakrishnan, Johannes
Gehrke, “Database Management Systems”, Mcgraw
Hill, Third Edition 2004.
7. Henry F Korth, Abraham
Silberschatz, S. Sudharshan, “Database System Concepts”,
Fourth Ediion, Mcgraw Hill, 2002.
8. R. Elmasri, S.B. Navathe, “Fundamentals
Of Database Systems”, Pearson Education,
2004.
CS9222 ADVANCED OPERATING SYSTEMS
UNIT I
INTRODUCTION 9
Overview - Functions of an Operating
System – Design Approaches – Types of Advanced Operating System -
Synchronization Mechanisms – Concept of a Process, Concurrent Processes – The
Critical Section Problem, Other Synchronization Problems – Language Mechanisms
for Synchronization – Axiomatic Verification of Parallel Programs – Process Deadlocks
- Preliminaries – Models of Deadlocks, Resources, System State – Necessary and Sufficient
conditions for a Deadlock – Systems with Single-Unit Requests, Consumable
Resources, Reusable Resources.
UNIT II
DISTRIBUTED OPERATING SYSTEMS
Introduction – Issues – Communication
Primitives – Inherent Limitations - Lamport’s Logical Clock; Vector Clock;
Causal Ordering; Global State; Cuts; Termination Detection. Distributed Mutual
Exclusion – Non-Token Based Algorithms – Lamport’s Algorithm - Token-Based Algorithms
– Suzuki-Kasami’s Broadcast Algorithm – Distributed Deadlock Detection – Issues
– Centralized Deadlock-Detection Algorithms - Distributed Deadlock-Detection
Algorithms.
Agreement
Protocols – Classification - Solutions –Applications.
UNIT III
DISTRIBUTED RESOURCE MANAGEMENT
Distributed File systems –
Architecture – Mechanisms – Design Issues – Distributed Shared Memory –
Architecture – Algorithm – Protocols - Design Issues. Distributed Scheduling –
Issues – Components – Algorithms.
UNIT IV
FAILURE RECOVERY AND FAULT TOLERANCE
Basic Concepts-Classification of
Failures – Basic Approaches to Recovery; Recovery in Concurrent System;
Synchronous and Asynchronous Checkpointing and Recovery; Check pointing in
Distributed Database Systems; Fault Tolerance; Issues - Two-phase and
Nonblocking Commit Protocols; Voting Protocols; Dynamic Voting Protocols;
UNIT V MULTIPROCESSOR AND DATABASE
OPERATING SYSTEMS
Structures – Design Issues – Threads –
Process Synchronization – Processor Scheduling – Memory Management –
Reliability / Fault Tolerance; Database Operating Systems – Introduction –
Concurrency Control – Distributed Database Systems – Concurrency Control Algorithms.
TEXT BOOKS:
1. Mukesh Singhal and N. G.
Shivaratri, “Advanced Concepts in Operating Systems”,
McGraw-Hill, 2000
REFERENCES: .
1. Abraham Silberschatz, Peter B.
Galvin, G. Gagne, “Operating System Concepts”,
Sixth Edition, Addison Wesley Publishing Co., 2003.
2. Andrew S. Tanenbaum, “Modern Operating
Systems”, Second Edition, Addison
Wesley, 2001.
CS9223 ADVANCED SYSTEM SOFTWARE
UNIT I
Basic Compiler Functions – Grammars –
Lexical Analysis – Syntactic Analysis – Code Generation – Heap Management –
Parameter Passing Methods – Semantics of Calls and Returns – Implementing
Subprograms – Stack Dynamic Local Variables – Dynamic binding of method calls
to methods – Overview of Memory Management, Virtual Memory, Process Creation – Overview of I/O Systems, Device
Drivers, System Boot
UNIT II
Introduction and Overview – Symbol
table structure – Local and Global Symbol table management Intermediate
representation – Issues – High level, medium level, low level intermediate
languages – MIR, HIR, LIR – ICAN for Intermediate code – Optimization – Early optimization
– loop optimization
UNIT III
Procedure optimization – in-line
expansion – leaf routine optimization and shrink wrapping – register allocation
and assignment – graph coloring – data flow analysis – constant propagation –
alias analysis – register allocation – global references – Optimization for
memory hierarchy - Code Scheduling – Instruction scheduling – Speculative
scheduling – Software pipelining – trace scheduling – Run-time support –
Register usage – local stack frame – run-time stack – Code sharing – position–independent
code
UNIT IV
Introduction to Virtual Machines (VM) –
Pascal P-Code VM – Object-Oriented VMs – Java VM
Architecture – Common Language
Infrastructure – Dynamic Class Loading – Security – Garbage Collection –
Optimization
UNIT V
Emulation – Interpretation and Binary
Translation – Instruction Set Issues – Process Virtual Machines – Profiling –
Migration – Grids – Examples of real world implementations of system software
TEXT BOOKS:
1. Steven S. Muchnick, “Advanced
Compiler Design Implementation”, Morgan Koffman –
Elsevier Science, India, First Edition 2004
2. James E Smith and Ravi Nair, “Virtual
Machines”, Elsevier, 2005. (Units 4, 5) (Sections
1.0-1.6, 2.0-2.5, 2.8, 3.0-3.6, 4.2, 5.0-5.3, 5.5-5.6, 6.0-6.3, 6.5-6.6,
10.2, 10.3)
3. Robert W. Sebesta, “Concepts of
Programming Languages”, 7th
ed., Pearson Education,
2006. (Unit 3) (Sections 6.9, 9.3, 9.5,
10.1-10.3, 12.10.2)
CS9224 INFORMATION SECURITY
UNIT I
An Overview of Computer Security, Access Control Matrix,
Policy-Security policies, Confidentiality policies, Integrity policies and Hybrid
policies.
UNIT II
Cryptography- Key management – Session and Interchange
keys, Key exchange and generation, Cryptographic Key Infrastructure, Storing and
Revoking Keys, Digital Signatures, Cipher Techniques
UNIT III
Systems: Design Principles, Representing Identity, Access
Control Mechanisms, Information Flow and Confinement Problem.
UNIT IV
Malicious Logic, Vulnerability Analysis, Auditing and
Intrusion Detection
UNIT V
Network
Security, System Security, User Security and Program Security
TEXT BOOK
1. Matt Bishop ,“Computer Security art and science ”,
Second Edition, Pearson Education
REFERENCES
1. Mark Merkow, James Breithaupt “ Information Security :
Principles and Practices” First
Edition,
Pearson Education,
2. Whitman, “Principles of Information Security”, Second
Edition, Pearson Education
3. William Stallings, “Cryptography and Network Security:
Principles and Practices”, Third
Edition,
Pearson Education.
4. “Security in Computing ”, Charles P.Pfleeger and Shari
Lawrence Pfleeger, Third
Edition.
CS9225 WEB TECHNOLOGY
UNIT I
Web essentials – clients – servers - communication –
markup languages – XHTML – simple XHTML
pages style sheets – CSS
UNIT II
Client side programming – Java script language – java
script objects – host objects : Browsers and the DOM
UNIT III
Server side programming – java servlets – basics – simple
program – separating programming and presentation – ASP/JSP - JSP basics ASP/JSP objects –
simple ASP/JSP pages.
UNIT IV
Representing Web data – data base connectivity – JDBC –
Dynamic Web pages – XML – DTD – XML schema – DOM – SAX – Xquery.
UNIT V
Building Web applications - cookies – sessions – open
source environment – PHP – MYSQL – case
studies.
TEXT BOOKS
1. Jeffrey C Jackson, “ Web Technology – A computer
Science perspective”, Persoson
Education, 2007.
2.
Chris Bates, “Web Programming – Building Internet Applications, “Wiley India,
2006.
ELECTIVES
CS9251 MOBILE COMPUTING
UNIT I
WIRELESS COMMUNICATION FUNDAMENTALS
Introduction – Wireless transmission – Frequencies for
radio transmission – Signals – Antennas – Signal Propagation – Multiplexing – Modulations –
Spread spectrum – MAC – SDMA – FDMA – TDMA – CDMA – Cellular Wireless Networks.
UNIT II
TELECOMMUNICATION SYSTEMS
GSM – System Architecture – Protocols – Connection
Establishment – Frequency Allocation – Routing – Handover – Security – GPRS.
UNIT III
WIRELESS NETWORKS
Wireless LAN – IEEE 802.11 Standards – Architecture –
Services – HIPERLAN – Adhoc Network – Blue Tooth.
UNIT IV
NETWORK LAYER
Mobile IP – Dynamic Host Configuration Protocol – Routing
– DSDV – DSR – AODV – ZRP – ODMR.
UNIT V
TRANSPORT AND APPLICATION LAYERS
TCP over Wireless Networks – Indirect TCP – Snooping TCP –
Mobile TCP – Fast Retransmit
Fast Recovery – Transmission/Timeout Freezing – Selective
Retransmission – Transaction Oriented TCP – WAP – WAP Architecture – WDP – WTLS – WTP –
WSP – WML –WML Script – WAE – WTA.
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, Second
Edition, Pearson Education, 2003.
2. William Stallings, “Wireless Communications and
Networks”, Pearson Education, 2002.
REFERENCES:
1. Kaveh Pahlavan, Prasanth Krishnamoorthy, “Principles
of Wireless Networks”,
First Edition,
Pearson Education, 2003.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and
Thomas Stober, “Principles
of Mobile
Computing”, Springer, 2003.
3. C.K.Toh, “AdHoc Mobile Wireless Networks”, First
Edition, Pearson Education,
2002.
4.
Burkhardt, “Pervasive Computing”, First Edition, Pearson Education, 2003.
CS9252 GRID COMPUTING
UNIT I
INTRODUCTION TO GRID COMPUTING
Introduction – The Grid – Past, Present and Future –
Applications of grid computing organizations and their roles.
UNIT II
GRID COMPUTING ARCHITURE
Grid Computing anatomy – Next generation of Grid
computing initiatives–Merging the Grid services architecture with Web services architecture.
UNIT III GRID COMPUTING TECHNOLOGIES
OGSA – Sample use cases that drive the OGSA platform
components – OGSI and WSRF– OGSA Basic Services – Security standards for grid
computing.
UNIT IV GRID COMPUTING TOOL KIT
Globus Toolkit –Versions – Architecture –GT Programming
model –A sample grid service implementation.
UNIT V HIGH LEVEL GRID SERVICES
High level grid services – OGSI .NET middleware Solution
Mobile OGSI.NET for Grid computing on Mobile devices.
TEXT BOOKS:
1. Joshy Joseph & Craig Fellenstein, “Grid Computing”,
Pearson/PHI PTR-2003.
REFERENCES:
1. Fran Berman, Geoffrey Fox, Anthony J.G. Hey, “Grid
Computing: Making the Global
Infrastructure a reality “, John Wiley and sons,2003.
2. Ahmar Abbas, “Grid Computing: A Practical Guide to
Technology and Applications”,
Charles
River media, 2003.
CS9253 THEORY OF COMPUTATION
UNIT I
AUTOMATA
Introduction to formal proof – Additional forms of Proof –
Inductive Proofs –Finite Automata – Deterministic Finite Automata – No deterministic Finite
Automata – Finite Automata with Epsilon Transitions.
UNIT II
REGULAR EXPRESSIONS AND LANGUAGES
Regular Expression – FA and Regular Expressions – Proving
Languages not to be regular – Closure Properties of Regular Languages – Equivalence and
Minimization of Automata.
UNIT III
CONTEXT FREE GRAMMAR AND LANGUAGES
CFG – Parse Trees – Ambiguity in Grammars and Languages –
Definition of the Pushdown Automata – Languages of a Pushdown Automata – Equivalence
of Pushdown Automata and CFG, Deterministic Pushdown Automata.
UNIT IV
PROPERTIES OF CONTEXT FREE LANGUAGES
Normal Forms for CFG – Pumping Lemma for CFL – Closure
Properties of CFL – Turing Machines
– Programming Techniques for TM.
UNIT V
INDECIDABILITY 9
A Language That Is Not Recursive Enumerable – An
Undecidable Problem that Is RE – Undecidable Problems about TM – Post’s Correspondence
Problem, The Class P And NP.
TEXT BOOKS:
1. J.E.Hopcroft, R.Motwani and J.D Ullman, “Introduction to
Automata Theory, Languages and Computations”, Second Edition, Pearson Education,
2003.
REFERENCES:
1. H.R.Lewis and C.H.Papadimitriou, “Elements of the theory
of Computation”, Second
Edition, PHI, 2003.
2. J.Martin, “Introduction to Languages and the Theory of
Computation”, Third Edition,
TMH, 2003.
3. Micheal Sipser, “Introduction of the Theory and
Computation”, Thomson Brokecole,
1997.
CS9254 SOFT COMPUTING
UNIT I
INTRODUCTION TO SOFT COMPUTING AND NEURAL
NETWORKS
Evolution of Computing - Soft Computing Constituents –
From Conventional AI to Computational Intelligence - Machine Learning Basics
UNIT II
GENETIC ALGORITHMS
Introduction to Genetic Algorithms (GA) – Applications of
GA in Machine Learning - Machine Learning Approach to Knowledge Acquisition.
UNIT III
NEURAL NETWORKS
Machine Learning Using Neural Network, Adaptive Networks –
Feed forward Networks – Supervised Learning Neural Networks – Radial Basis
Function Networks - Reinforcement Learning – Unsupervised Learning Neural Networks –
Adaptive Resonance architectures – Advances in Neural networks.
UNIT IV
FUZZY LOGIC
Fuzzy Sets – Operations on Fuzzy Sets – Fuzzy Relations –
Membership Functions- Fuzzy Rules and Fuzzy Reasoning – Fuzzy Inference Systems –
Fuzzy Expert Systems – Fuzzy Decision Making.
UNIT V
NEURO-FUZZY MODELING
Adaptive Neuro-Fuzzy Inference Systems – Coactive
Neuro-Fuzzy Modeling – Classification and Regression Trees – Data Clustering Algorithms –
Rulebase Structure Identification – Neuro-Fuzzy
Control – Case studies.
TEXT BOOKS:
1. Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, “Neuro-Fuzzy
and Soft Computing”,
Prentice-Hall of India, 2003.
2. George J. Klir and Bo Yuan, “Fuzzy Sets and Fuzzy
Logic-Theory and Applications”,
Prentice Hall, 1995.
3. James A. Freeman and David M. Skapura, “Neural
Networks Algorithms,
Applications, and Programming Techniques”, Pearson Edn.,
2003.
REFERENCES:
1. Mitchell Melanie, “An Introduction to Genetic
Algorithm”, Prentice Hall, 1998.
2. David E. Goldberg, “Genetic Algorithms in Search,
Optimization and Machine
Learning”, Addison Wesley, 1997.
3. S. N. Sivanandam, S. Sumathi and S. N. Deepa, “Introduction
to Fuzzy
Logic using MATLAB”, Springer, 2007.
4. S.N.Sivanandam · S.N.Deepa, “ Introduction to Genetic
Algorithms”, Springer, 2007.
5.
Jacek M. Zurada, “Introduction to Artificial Neural Systems”, PWS Publishers,
1992.
No comments:
Post a Comment