Professional Documents
Culture Documents
SCHEME OF EXAMINATION
AND
COURSE OF READING
FOR
GR: F
21 CO 801 Major Project-II - 1000 1000 15 1000
(15
credits
)
LIST OF ELECTIVES
Electives I (Group C): Any one subject can be chosen from the following:
3. Real-Time Systems.
6. Robotics Engineering.
Electives II (Group C): Any one subject can be chosen from the following:
1. Bioinformatics.
2. Wireless & Mobile Communication
Electives III (Group D): Any one subject can be chosen from the following:
1. Optimization Techniques
2. Distributed Algorithms.
4. Quantum Computing.
Electives IV (Group D): Any one subject can be chosen from the following:
1. Optical Networks
2. Cluster & Grid Computing.
3. Software Testing.
4. Computer Vision.
5. Nano Technology
Electives V (Group E): Any one subject can be chosen from the following:
4. Soft Computing
5. Semantic Web.
Electives VI (Group E): Any one subject can be chosen from the following:
1. Geo-Informatics
2. Advances in Internet & Web Technology.
4. VLSI Design.
UNIT I:
Relational Databases: Integrity Constraints revisited, Extended ER diagram, Relational
Algebra & Calculus, Functional, Muiltivalued and Join Dependency, Normal Forms, Rules
about functional dependencies.
UNIT II:
Advanced Transaction Processing: Nested and Multilevel Transactions, Compensating
Transactions and Saga, Long Duration Transactions, Weak Levels of Consistency,
Transaction Work Flows, Transaction Processing Monitors, Schedules, Serializability-
conflict and view.
UNIT III:
Query Processing: General strategies for query processing, transformations, expected size,
statistics in estimation, query improvement, view processing, query processor.
UNIT IV:
Query Optimization: Indexing and Query Optimization, Limitations of Relational Data
Model, Null Values and Partial Information.
UNIT V:
Parallel and Distributed Databases: Distributed Data Storage – Fragmentation &
Replication, Location and Fragment Transparency Distributed Query Processing and
Optimization, Distributed Transaction Modeling and concurrency Control, Distributed
Deadlock, Commit Protocols, Design of Parallel Databases, Parallel Query Evaluation.
UNIT VI:
Active Database and Real Time Databases: Triggers in SQL, Event Constraint and Action:
ECA Rules, Query Processing and Concurrency Control, Compensation and Databases
Recovery
Text Books:
1. Elmarsi, Navathe, Somayajulu, Gupta, “Fundamentals of Database Systems”, 4th
2. Edition, Pearson Education, 2007.
3. Garcia, Ullman, Widom, “Database Systems, The complete book”, Pearson.
Text Books:
1. Date, Kannan, Swaminathan, “An Introduction to Database Systems”, 8th Edition
Pearson Education, 2007.
2. Silberscatz, Korth, Sudarshan, “Database System Concepts”, Mcgraw Hill, 6 th
Edition, 2006
Text Books:
1. Ivar Jacobson, Grady Booch, James Rumbaugh, “The Unified Software Development
Process”, Pearson Education.
1. K.K Aggarwal and Yogesh Singh, “Software Engineering”, New Age Publications,
2009.
UNIT I:
Parallel computer models: The state of computing, Classification of parallel computers,
Multiprocessors and multicomputers, Multivector and SIMD computers.
Program and network properties: Conditions of parallelism, Data and resource
Dependences, Hardware and software parallelism, Program partitioning and scheduling,
Grain Size and latency, Program flow mechanisms, Control flow versus data flow, Data flow
Architecture, Demand driven mechanisms, Comparisons of flow mechanisms.
UNIT II:
System Interconnect Architectures: Network properties and routing, Static interconnection
Networks, Dynamic interconnection Networks, Multiprocessor system Interconnects,
Hierarchical bus systems, Crossbar switch and multiport memory, Multistage and combining
network.
UNIT III:
Advanced processors: Advanced processor technology, Instruction-set Architectures, CISC
Scalar Processors, RISC Scalar Processors, Superscalar Processors, VLIW Architectures,
Vector and Symbolic processors
UNIT IV:
Pipelining: Linear pipeline processor, nonlinear pipeline processor, Instruction pipeline
Design, Mechanisms for instruction pipelining, Dynamic instruction scheduling, Branch
Handling techniques, branch prediction, Arithmetic Pipeline Design, Computer arithmetic
principles, Static Arithmetic pipeline, Multifunctional arithmetic pipelines.
UNIT V:
Memory Hierarchy Design: Cache basics & cache performance, reducing miss rate and
miss penalty, multilevel cache hierarchies, main memory organizations, design of memory
hierarchies.
UNIT VI:
Multiprocessor architectures: Symmetric shared memory architectures, distributed shared
memory architectures, models of memory consistency, cache coherence protocols (MSI,
MESI, MOESI), scalable cache coherence, overview of directory based approaches, design
challenges of directory protocols, memory based directory protocols, cache based directory
protocols, protocol design tradeoffs, synchronization. Scalable point – point interfaces:
Alpha364 and HT protocols, high performance signaling layer.
Text Books:
1. Kai Hwang, “Advanced computer architecture”; TMH.
2. D. A. Patterson and J. L. Hennessey, “Computer organization and design”.
3. J.P.Hayes, “computer Architecture and organization”; MGH.
Text Books:
Unit I
Review of Elementary data structures : Arrays, Linked list, Stacks, Queues, Binary Trees,
Hashing, Sorting and Searching techniques, Sparse matrices: Properties of sparse matrices,
linked list representation of sparse matrices, Analyzing algorithms.
Unit II
Advanced Trees: Definition Operations on B Trees, Weight Balanced Trees (Huffman Trees),
2-3 Trees and Red-Black Trees. Augmenting Red-Black Trees to Dynamic Order Statics and
Interval Tree Applications. Operations on Disjoint sets and its union find problem
Implementing Sets. Dictionaries, Priority Queues and Concatenable Queues using 2-3 Trees.
Unit III
Advanced Data Structures: Binomial heaps, Fibonacci heaps, Union Find Data Structures,
Amortization, Self-adjusting and persistent data structures.
Unit IV
UNIT V
Greedy Method: General Method, Knapsack problem, Single source shortest path. Dynamic
Programming: General method, 0/1 Knapsack problem, All pair shortest path. Backtracking:
Sum of subsets, 8-queens problem, and Hamiltonian cycles.
UNIT VI
Advanced Algorithms: Approximation algorithms for NP complete problem (Vertex cover,
traveling salesman), Planer & Plane graphs, Algorithms for matching, Flow and circular
problems
Text Books:
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, “Introduction to
Algorithms”, MIT Press.
2. Ellis Horowitz, Sartaj Sahni Sanguthevar Rajasekaran, “The Design and Analysis of
Computer Algorithms”.
3. Aho, Hopcraft & Ulman, The Design and Analysis of Computer algorithms”, Addison
Wesley.
4. Tannenbaum, “Data Structures”, PHI
Reference Books:
1. R.E. Tarjan, “Data Structures and Network algorithms”, SIAM Regional Conference
series in applied mathemetics..
2. Rajeev Motwani and Prabhakar Raghavan, “Randomized Algorithms”, Cambridge
University Press.
3. Dexter C. Kozan, “The Design & Analysis of Algorithms”, Springer-Verlag.
4. Narsingh Deo-Graph Theory with Application to Engineering and Computer
Science,Prentice Hall of India.
Software Lab based on using latest CASE Tools. At least one Minor Project to be
developed for an application based on methodologies covered in the course.
CO 551 DISTRIBUTED SYSTEM
UNIT I:
Introduction: Distributed System Models, Transparency, Scalability, Inter-process
Communication, Middleware, issues in design of Distributed systems: current & future.
UNIT II:
Communications: Layered Protocol, Distributed Objects & Remote Method Invocation,
Remote Procedure Call, Synchronization in communication, sockets, MPI, Message brokers,
Data Streams.
UNIT III:
Process and Synchronization: Processes, Threads, Code Migration, Logical clocks, vector
clocks, direct dependency clocks, matrix clocks, Serializability.
UNIT IV:
Resource Allocation: Distributed Shared Memory, Process Scheduling, Load Balancing &
Load Sharing, Mutual Exclusion, Election algorithms.
UNIT V:
Distributed File Systems: Coordination & Agreement, Distributed Transaction, Consistency
& Replication: Consistency Models, Distribution & Consistency Protocols.
UNIT VI:
Advanced Topics in Distributed Systems: Parallel Processing: Parallel & Distributed
Programming, Case Studies in detail & research directions.
Text Books:
1. P.K.Sihna, “Distributed Operating Systems: Concepts and Design”, PHI.
2. Andrew S. Taenbaum and Maarten Van Steen, “Distributed Systems: Principles and
Paradigms”, Prentice Hall.
3. R. Chow, T. Johnson. Addison, “Distributed Operating Systems and Algorithms”,
Wesley Publishing Company.
Text Books:
1. Coulouris, G, Dollimore, J., and Kindberg, T., “Distributed Systems: Concepts and
Design”, Addison-Wesley.
UNIT I:
Introduction: Introduction to Network models-ISO-OSI and TCP/IP models. Review of
Physical layer and Data link layers, Review of Cellular Networks, LAN (IEEE 802.3, 802.5,
FDDI), Wireless 802.11, WAN (PPP, ATM, ISDN) standards, and Overview of Bridging and
VLAN (802.1Q).
UNIT II:
Network layer: Internet architecture and addressing, internetworking, IPv4, overview of
IPv6, Routing Protocols- RIP, OSPF, BGP, NAT, ARP and RARP.
UNIT III:
Transport layer: Design issues, Connection management, Transmission Control Protocol
(TCP), User Datagram Protocol (UDP), Finite state machine model, TCP congestion control
UNIT IV:
Application layer: HTTP, DNS, SMTP, DHCP, SNMP, Overlay Networks
UNIT V:
Network Security: Cryptography, Firewalls, Secure Socket Layer (SSL) and Virtual Private
Networks (VPN), IPSec.
UNIT VI:
Case study: Study of various network simulators, Network performance analysis using NS2
Text Books:
1. Behrouz A. Forouzan, “TCP/IP Protocol Suit”, TMH, 2000.
2. Tananbaum A. S., “Computer Networks”, 3rd Ed., PHI, 1999.
3. Black U, “Computer Networks-Protocols, Standards and Interfaces”, PHI, 1996.
Text Books:
4. Stallings W., “Data and Computer Communications”, 6th Ed., PHI, 2002.
5. Stallings W., “SNMP, SNMPv2, SNMPv3, RMON 1 & 2”, 3rd Ed., Addison Wesley,
1999.
6. Laurra Chappell (Ed), “Introduction to Cisco Router Configuration”, Techmedia,
1999.
7. Peterson and Davie. Computer Networks (2nd Edition), Morgan Kaufmann
Publishers, 1999.
8. Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture (4th
Edition), Douglas Comer.
Network Programming and Simulation Lab based on network protocols and simulations
tools like ns-2. At least one Minor Project based on methodologies covered in Computer
Networks and Distributed Systems.
UNIT I:
Introduction to Data Security: General Security Principles, Communication Security,
Design of Secure System.
UNIT II:
Conventional Encryption Principles: Conventional encryption algorithms, cipher block
modes of operation, location of encryption devices, key distribution Approaches of Message
Authentication, Secure Hash Function and HMAC
UNIT III:
Public-key cryptography Principles: Recent Public key cryptography algorithms such as
RSA, DSS etc., digital signatures, digital Certificates, Certificate Authority and key
management Kerberos, X.509 Directory Authentication Service.
UNIT IV:
Latest Trends and solutions in Information Security: Web Security, Firewall Design
Principles, Trusted Systems, Intrusion Detection System. Recent trends in cryptosystem.
Text Books:
1. “Cryptography and Network Security”, William Stallings, Third Edition, Prentice Hall
International.
2. “Basic Methods of Cryptography”, Jan C A, Cambridge University Press.
3. “Information Security Intelligence: Cryptographic Principles & Applications”,
Thomas Calabrese, Thomson Learning.
Reference Books:
1. “Modern Cryptography: Theory and Practice”, Wenbo Mao, Pearson Education.
2. “Cryptography and Data Security”, Dorothy Elizabeth Robling Denning, Addison
Wesley.
CO-602 ELECTIVE I
UNIT I
Introduction: Object Oriented system concepts and Principles, Object Oriented system
development, Component reuse, The common process framework for Object Oriented
processes, System Development and Methodologies, object oriented software estimation.
UNIT II
System development: System as model building, model architecture, The importance of
modeling, principle of modeling, object oriented modeling, Introduction to Object-oriented
Methodologies such as Unified Modeling Language, Overview of UML, conceptual model of
UML, architecture, software development lifecycle using Rational Unified Process
UNIT III
Object Oriented Analysis: requirement model, analysis model, Object oriented analysis
using methods of Rumbaugh.
UNIT IV
UML Methodology: Detailed study of various UML Diagrams, System Analysis using UML
Diagrams
UNIT V
Object Oriented Testing and metrics: Path Testing, State based testing, Class Testing,
object oriented metrics.
UNIT VI
Applications & Tools: A complete case study of Software development using above
Methodologies, Concepts of Computer-Aided Software Engineering and knowledge about
current CASE tools use in the industry.
Suggested Readings:
Text Books:
Reference Books:
1 I. Sommerville, “Software Engineering”, Addison Wesley, 2004
Unit 2 Heuristic search Techniques: Hill climbing techniques, Best First search, Problem
Reduction, Constraint Satisfaction, Means-End Analysis.
Unit 5 Expert Systems: What and Why of expert systems, Structure of an Expert system
interaction with an expert system, Design of an Expert system, implementing expert system
shell Expert System Development techniques & tools with Case Study, Construction of
Programs using different data structure.
Suggested Readings:-
Text Books:
1. Artificial Intelligence, E. Rich and K. Knight, TMH, 2nd ed., 1992.
2. Introduction to Expert Systems, Peter Jackson, AWP, M.A., 199.
3. Introduction to AI and Expert Systems, D.W. Patterson, PHI, 1992.
Reference Books:
REAL-TIME SYSTEMS
Unit 1 Real-time systems: Real-time systems models, Types of real-time systems, Internal
structure of real-time systems, Performance measures, Examples of real-time systems and
real-world applications, Modeling & Designing real-time systems
Unit 4 Real-Time System Design: Design techniques for Reliability, Fault Tolerance &
other application specific quality considerations.
Unit 5 Trends in Real-Time System Design & Development in fields such as Robotics.
Suggested Readings:-
Text Books:
1. A.C. Shaw, Real-Time Systems and Software, Wiley.
2. J.E. Cooling, Real-Time Software Systems, International Thompson Computer
Press.
3. W.A. Halang and K.M. Sacha, Real-Time Systems, World Scientific.
Reference Books:
1. Real-Time Systems Design and Analysis, P.H. Laplante, IEEE Press.
2. Real-Time Systems, J. Liu, Prentice-Hall, 2000.
3. Real-Time Computer Control, R. Bennett, Prentice-Hall.
4. Real-Time Systems, C.M. Krishna and K.G. Shin, McGraw-Hill.
UNIT II:
Introduction to Real-time theory: Scheduling theory, Rate Monotonic Scheduling,
Utilization bound theorem, RTOS, Task Management, Task management, Race condition,
Priority inversion, ISRs and scheduling, Inter-Task communication, Timers
UNIT III:
Microcontrollers: Role of processor selection in Embedded System (microprocessor vs
microcontroller), 8051 microcontroller: architecture, assembly language programming,
instruction set, addressing mode, logical operation, arithmetic operation, interrupt handling,
Timing subroutines
UNIT IV:
Serial data communication, RS-232, USB, I2C, Interfacing with ADC & sensors, Interfacing
with DAC, Interfacing with external ROM, Interfacing with 8255 IEEE 1149.1 (JTAG)
testability: Boundary Scan Architecture
Text Books:
Text Books:
UNIT II:
Time Domain Representation of Signals & Systems: Discrete Time Signals, Operations on
Sequences, Linear shift-invariant systems, Stability and Causality, Linear constant coefficient
difference equations, Frequency domain representation of discrete-time systems, symmetry
properties of the Fourier transform, Sampling of continuous-time systems.
UNIT III:
Transforms: Z-transforms, Inverse Z-transform, properties of Z-transform, & its applications
in system analysis & design. Discrete Fourier Transform (DFT) & its properties, computation
of the DFT of real sequences, Linear Convolution using the DFT.
UNIT IV:
Digital Filter Structure: Block Diagram representation, Signal Flow Graph Representation,
Equivalent Structures, Basic FIR Digital Filter Structures: Direct forms, Transposed forms,
Cascaded forms, Poly phase realization and Linear phase FIR structures. Basic IIR Filter
Structures: Direct forms, Transposed forms, Cascaded realizations and Parallel realizations.
All pass filters, Digital Sine-Cosine Generator.
UNIT V:
Digital Filter Design: Design of IIR Digital filters from analog filters, Properties of FIR
digital filters, Desgin of FIR filters using Windows, Computer aided design of FIR filters,
Comparison of IIR and FIR digital filters.
UNIT VI:
Computation of Discrete Fourier Transform: Complexity of the DFT computation by
direct method, Goertzel algorithm, Decimation – in-time FFT algorithms, Decimation-in
frequency FFT algorithms.
Text Books:
1. Alan V. Oppenheim & Ronald W. Schafer, “ Digital Signal Processing” PHI.
2. Sanjit K. Mitra, “ Digital Signal Processing: A computer based approach” TMH,
Second Edition.
3. Chi-Tsong Chen, “Digital Signal Processing, Spectral Computation and Filter Design”
Oxford University Press.
Text Books:
1. Monson H. Hayes, “ Schaum’s Outline of Digital Signal Processing”, Mcgraw Hill.
2. Richard W. Hammming, “Digital Filters”, Dover Pubns.
3. Lars Wanhammar, “ DSP Integrated Circuits”, Academic Press, First edition.
4. Simon S. Haykin, “ Adaptive Filter Theory, “ Prentice Hall, 3rd Edition.
ROBOTICS ENGINEERING
UNIT I:
Introduction: An overview of Robotics and its applications in various applications domains
such as manufacturing, assembly and inspection and spray and paintings.
UNIT II:
Manipulators: Manipulator Kinematics, Forward and inverse kinematics, trajectory
Planning Motions, path planning, Robotics Programming Languages.
UNIT III:
Sensing: Methods, Types of Sensors & sensor calibration, Control Robot Sensing.
UNIT IV:
Computer Vision: Illumination techniques, imaging geometry, stereovision, segmentation.
UNIT V:
Applications. Current and future applications in Industry and study of research aspects in
Robotics
UNIT VI:
Advance studies
Text Books:
1. Introduction to robotics J. J. Craig, (Third ed 2003) Prentice Hall.
2. Robotic Engineering, Richard D. Klafter, Prentice Hall.
3. Robotics, Fu K S, McGraw Hill.
Reference Books:
1. An Introduction to Robot Technology, / P. Coiffet and M. Chaironze / Kogam Page
Ltd.
2. Industrial Robotics , Groover M P /Pearson Edu, 1983 .
3. Robotics and Control / Mittal R K & Nagrath I J / TMH.
4. Robot Dynamics & Control – Mark W. Spong and M. Vidyasagar / John Wiley &
Sons (ASIA) Pte Ltd.
First Year M.Tech.(CSE) II Semester
Group “C” Subjects
CO-603 ELECTIVE II
BIOINFORMATICS
UNIT I:
Introduction: biology, physics: Biological hierarchy, Information stages, Physical processes,
Information understanding
UNIT II:
Methods of gene sequencing: Detailed discussion on Sequences searching methods.
Gene expression: Current and prospective methods of gene profiling. Data acquisition. Data
standardization. Linear approximations of data; DNA chips, Protein targeting, Data
normalization, Linear view.
UNIT III:
Statistics approaches: Probabilistic notions, Multivariate issues, Clustering, Information
handling, Experimental and computational methods of structure determination for proteins
and nucleic acids.
UNIT IV:
Ontology: Annotation of genes, their products and functions. System biology, evolution,
hierarchy, Medical informatics
UNIT V:
Software support: Software availability, Software targets, Text parsing, BioPerl. Statistics,
R-system
UNIT VI:
Recent Advances & Applications of Bio-Informatics: Recent trends in Computing with
bio-systems.
Text Books:
Unit 2 (Wireless) Medium Access Control: Motivation for a specialized MAC (Hidden and
exposed terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA.
Unit 3 Mobile Architecture: Mobile Network Layer: Mobile IP (Goals, assumptions, entities
and terminology, IP packet delivery, agent advertisement and discovery, registration,
tunneling and encapsulation, optimizations), Dynamic Host Configuration Protocol (DHCP).
Unit 4 Mobile Transport Layer: Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP,
Fast retransmit/fast recovery, Transmission /time out freezing, Selective retransmission,
Transaction oriented TCP.
Unit 6 Protocols and Tools: Wireless Application Protocol WAP. (Introduction, protocol
architecture, and treatment of protocols of all layers), Bluetooth (User scenarios, physical
layer, MAC layer, networking, security, link management) and J2ME, Latest Technologies.
Suggested Readings:-
Text Books:
1. Mobile and Personal communication System and Services- Raj Pandya
2. Wireless Communication and Networks- William Stallings.
UNIT I:
Fundamental Concepts: Definitions of fault tolerance, fault classification, fault tolerant
attributes and system structure.
UNIT II:
Fault-Tolerant Design Techniques: Information redundancy, hardware redundancy, and
time redundancy.
Dependability Evaluation Techniques: Reliability and availability models: (Combinatorial
techniques, Fault-Tree models, Markov models), Performance Models.
UNIT III:
Architecture of Fault-Tolerant Computers (case study): General-purpose systems, high-
availability systems, long-life systems, critical systems.
UNIT IV:
Software Fault Tolerance: Software faults and their manifestation, design techniques,
reliability models.
UNIT V:
Fault Tolerant Parallel/Distributed Architectures: Shared bus and shared memory
architectures, fault tolerant networks.
UNIT VI:
Recent topics in fault tolerant systems: Security, fault tolerance in wireless/mobile
networks.
Text Books:
1. Fault-Tolerant Computer System Design, D.K. Pradhan.
2. Design and Analysis of Fault-Tolerant Digital Systems, B.W.Johnson, Addison-
Wesley
3. Fault-Tolerant Computing, Theory and Techniques, Volumes I and II, D.K. Pradhan,
Prentice Hall.
Text Books:
1. Reliable Computer Systems: Design and Evaluation, D.P.Siewiorek and R.S.Swartz,
Digital Press.
2. Probability and Statistics with Reliability, Queueing and Computer Science
Application K.S.Trivedi, Prentice Hall.
ADVANCED COMPUTER GRAPHICS
UNIT I:
Line Drawing and transformation: Basic raster graphical algorithm for 2D primitives, Line
drawing algorithm, 2D and 3D transformation
UNIT II:
Clipping: Window, View port, clipping algorithm.
Curves and Surfaces: Circle drawing algorithm, Ellipse drawing algorithm, Bezier curve, b-
spline curve, surfaces, Solid modelling.
UNIT III:
Projection: Parallel projection, Perspective projection, Computation of vanishing point
UNIT IV:
Visible surface determination: Z-buffer algorithm, Scan line algorithm, Area subdivision
algorithm, Raytracing algorithm
UNIT V:
Shading: Illumination mode, Specular reflection model, Shading models for curve surfaces,
Radiosity method, Rendering, Recursive ray tracing, Texture mapping Advanced Modelling
Techniques Procedural Models,Fractal Models,Grammar based models,particle systems.
UNIT VI:
Animation: 3D animation, morphing, simulation of key frames
Text Books:
1. Foley - Computer Graphics Principles & Practice, 2nd ed. Pearson Education.
2. Hearn & Baker - Computer Graphics C version, 2nd ed. Pearson Education.
3. Roger and Adams - Mathematical Element for Computer Graphics, 2nd ed., Tata
McGraw Hill.
Text Books:
1. David F. Rogers, “Procedural Element for computer graphics”, McGraw Hill Book
Company.
RELIABLE SYSTEM DESIGN
UNIT I
Fundamental Concepts
Definitions of fault tolerance, fault classification, fault tolerant attributes and system structure.
UNIT II
Fault-Tolerant Design Techniques
Information redundancy, hardware redundancy, and time redundancy.
UNIT III
Dependability Evaluation Techniques
Reliability and availability models: (Combinatorial techniques, Fault-Tree models, Markov
models), Performance Models.
UNIT IV
Architecture of Fault-Tolerant Computers (case study)
General-purpose systems, high-availability systems, long-life systems, critical systems.
UNIT V
Software Fault Tolerance
Software faults and their manifestation, design techniques, reliability models.
UNIT VI
Fault Tolerant Parallel/Distributed Architectures
Shared bus and shared memory architectures, fault tolerant networks. Recent topics in fault
tolerant systems: Security, fault tolerance in wireless/mobile networks.
Suggested Readings:
Text Books:
1. Fault-Tolerant Computer System Design D.K. Pradhan, 2003.
3. Fault-Tolerant Computing, Theory and Techniques, Volumes I and II, D.K. Pradhan,
Prentice Hall.
Reference Books:
1. Reliable Computer Systems: Design and Evaluation, D.P.Siewiorek and R.S.Swartz,
Digital Press, 1992
2. Probability and Statistics with Reliability, Queueing and Computer Science
Application K.S.Trivedi, Prentice Hall, 1982
OPTIMIZATION TECHNIQUES
UNIT I:
Introduction to Linear Programming: Prototype Example, the Linear Programming Model,
Assumptions of Linear Programming, Additional Examples, Some Classic Case Studies.
Graphical method, The Simplex Method: The Essence of the Simplex Method, Setting up the
Simplex Method, The Algebra of the Simplex Method, The Simplex Method in Tabular Form,
Tie Breaking in the Simplex Method, Adapting to Other Model Forms, Post optimality
Analysis.
UNIT II:
Duality Theory And Sensitivity Analysis: The Essence of Duality Theory, Economic
Interpretation of Duality, Primal-Dual relationships, Adapting to Other Primal Forms, The
Role of Duality Theory in Sensitivity Analysis. Other Algorithms for Linear Programming:
The Dual Simplex Method, Parametric Linear Programming, the Upper Bound Techniques,
An Interior-Point Algorithm.
UNIT III:
Dynamic Programming: A prototype example for Dynamic Programming, Characteristics
of Dynamic Programming Problems, Deterministic Dynamic Programming, Probabilistic
Dynamic Programming.
UNIT IV:
Integer Programming: Prototype Example, Some BIP Applications, Innovative Uses of
Binary Variables in Model Formulation, Some Formulation examples, Some Perspectives on
Solving Integer Programming Problems, The Branch-and-Bound Technique and Its
application to Binary Integer Programming, A Branch-and-Bound Algorithm for Mixed
Integer.
UNIT V
Nonlinear Programming: Sample Applications, Graphical Illustration of Nonlinear
Programming Problems, Types of Nonlinear Programming Problems, One-Variable
Unconstrained Optimization, Multivariable Unconstrained Optimization, The Karush-Kuhn-
Tucker (KKT) Conditions for Constrained Optimization, Quadratic Programming, Separable
Programming , Convex Programming.
UNIT VI:
Queuing Theory: Prototype Example, Basic Structure of queuing Models, Examples of Real
Queuing Systems, The role of the Exponential Distribution, The Birth-and-Death Process,
Queuing Models Based on the Birth-and Death Process, Queuing Models involving non
exponential distributions.
Text Books:
1. H.A.Taha – Operations Research, 8/e , Pearson Education.
2. J.K. Sharma – Operations Research, 3/e, Mcmillan , India Ltd, 2007.
3. S. Hiller & G.J. Lieberman – Operations Research, 8th Edn, TMH, New Delhi.
Text Books:
1. Kanti Swarup, Gupta Pk, Man Mohan, Operations Research, Sultan Chand & Sons
DISTRIBUTED ALGORITHMS
UNIT I:
Introduction: Types of concurrency, Characteristics of Distributed systems, Challenges
posed by distribution, Importance of theoretical methods for distributed algorithms (2
generals problem),
UNIT II:
Basic of discrete mathematics: posets and lattices. Distributive property. Approaches to
reasoning - Model driven, different types of models. Dimensions to classifying distributed
algorithms - IPC method, timing, Failure models and Problems addressed. Synchronous vs
UNIT III:
Asynchronous distributed systems Synchronous Algorithms - Ring only, Synchronous
Models, proof methods, failure types etc, Leader election in synchronous ring – LCR
algorithm, Hirshberg-Sinclair algorithm, Non-comparison algorithms - Time slice and
Variable speeds, Lower bound discussion.
UNIT IV:
Synchronous Algorithms: General Networks, Leader election in a general network -
flooding algorithm, Reducing the complexity of complete flooding, MST algorithm Dealing
with Link and process failures in consensus problems Asynchronous Shared Memory, Mutual
Exclusion, Resource Allocation Asynchronous Network Algorithms, FIFO, Broadcast vs
Multicast, Leader Election - Ring vs arbitrary network MST, Minimum Spanning Tree
Algorithms Logical time, Vector clocks, Matrix clocks, DD clocks Global Global Snapshots,
Chandy and Lamports algorithm Stable predicates or properties, Termination detection Self
stabilization.
Text Books:
Text Books:
1. C. Xavier and S. S. Iyengar, “Introduction to Parallel Algorithms”, Wiley-
Interscience.
UNIT II:
Modeling Complex Systems: Introduction, List Processing in Simulation, Approaches to
Storing Lists in a Computer.
UNIT III:
Simulation Software: Comparison of Simulation Packages with Programming Languages
Classification of Simulation Software General-Purpose Simulation Packages
Object-Oriented Simulation.
UNIT IV:
Building Valid, Credible, and Appropriately Detailed Simulation Models: Experimental
Design, Sensitivity Analysis, and Optimization Simulation of Manufacturing Systems.
Text Books:
QUANTUM COMPUTING
UNIT I:
Introduction to Quantum Computers: Qubits & their representation.
UNIT II:
Quantum Elements: Logic Gates, Circuits, Architectures, Algorithms.
UNIT III:
Quantum Information: Quantum Key Distribution, teleportation, Single photons, EPR
pairs.
UNIT IV:
Grid Computing: Data and Computational Grids, Grid Architectures and its relations to
various distributed technologies, Autonomic computing, Cluster Setup & its advantages,
performance models & simulations; Networking protocols & I/O, Messaging Systems,
Examples
UNIT V:
Process Scheduling, Load Sharing & Balancing, Distributed Shared memory, parallel I/O
Pervasive Computing concepts & scenarios; Hardware & software; Device Connectivity.
Text Books:
Text Books:
1. Classical and Quantum Computation,A. Yu. Kitaev, A.H. Shen, and M.N. Vyalyi,
American Mathematical Society, Providence.
2. Problems & Solutions in Quantum Computing & Information, W.H. Steeb and Y.
HardyWorld Scientific, River Edge, NJ.
UNIT II:
Hibernate: Principles of Object Relational Mapping, Hibernate configuration, HQL making
objects persistent, Hibernate semantics, Session management, flushing, concurrency and
Hibernate, Optimistic and Pessimistic Locking, Object mapping Mapping simple properties,
Single and multi valued associations, Bi-directional associations, Indexed collections, Using
Hibernate Template, Querying, Session management, Transaction integration and
demarcation.
UNIT III:
Spring: Introduction of Spring Framework: Spring Architecture, Spring Framework
definition, Spring & MVC, Factory Pattern, BeanFactory, Spring Context definition,
Inversion of Control (IoC), Spring AOP, Application Context and BeanFactory, Spring ORM,
Mapping API for JDO, Hibernate, Hibernate Mapping, JDO Mapping, iBATIS, Spring
Abstract Transaction layer, Employing Spring transaction, Using EJB declarative
transactions, Integration process, integrating Spring MVC in web application, MVC in web
application, MVC Framework.
UNIT IV:
Web Services: Introduction to XML, Service-Oriented Architectures SOAP, SOAP message
structure, handling errors WSDL, UDDI, Java Web Service implementations JAX-RPC, Web
service clients in Java, Introduction to Ajax.
Text Books:
Text Books:
1. James Cooper, “Java Design Pattern: A Tutorial”, Addison Wesley.
2. Govind Sesadri, “Enterprise java Computing: Application and Architectures”,
Cambridge University Publications.
CO-652 ELECTIVE IV
OPTICAL NETWORKS
UNIT-I
Optical fiber fundamentals: Solution to Maxwell’s equation in a circularly symmetric step
index optical fiber, linearly polarized modes, single mode and multimode fibers, concept of V
number, graded index fiber.
UNIT- II
Total number of guided modes (no derivation), polarization maintaining fibers, attenuation
mechanisms in fibers, dispersion in single mode and multimode fibers, dispersion shifted and
dispersion flattened fibers, attenuation and dispersion limits in fibers, Kerr nonlinearity, self
phase modulation, combined effect of dispersion and self phase modulation, nonlinear
Schrodinger equation (no derivation), fundamental soliton solution.
UNIT-III
Optical sources: LED and laser diode, principles of operation, concepts of line width, phase
noise, switching and modulation characteristics – typical LED and LD structures.
UNIT-IV
Optical detectors: P-N detector, pin detector, avalanche photodiode – Principles of
operation, concepts of responsivity, sensitivity and quantum efficiency, noise in detection,
typical receiver configurations (high impedance and transimpedance receivers).
UNIT-V
Optical amplifiers: Semiconductor amplifier, rare earth doped fiber amplifier (with special
reference to erbium doped fibers), Raman amplifier, Brillouin amplifier – principles of
operation, amplifier noise, signal to noise ratio, gain, gain bandwidth, gain and noise
dependencies, intermodulation effects, saturation induced crosstalk, wavelength range of
operation.
Text Books:
1. Leonid Kazovsky, Sergio Benedetto and Alan Willner: `Optical Fiber Communication
Systems’, Artech House.
2. John Senior: `Optical Fiber Communications’, PHI.
3. Silvello Betti, Giancarlo De Marchis and Eugenio Iannone: `Coherent Optical
Communications Systems’, John Wiley.
Text Books:
1. G.P.Agrawal: `Nonlinear Fiber Optics’, Academic Press.
Unit 3 Resource management and scheduling: Managing, cluster resources: single system
images, system level middleware, distributed task scheduling, monitoring and administering
system resources Parallel I/O and Parallel Virtual File System. Scheduling: Condor, Maui
Scheduler, Portable Batch System (PBS)
Unit 4 Grid Computing: Grids and Grid Technologies, Programming models and
Parallelization Techniques, Grid Security Infrastructure, Setting up Grid, deployment of Grid
software and tools, and application execution.
Unit 6 Data Management: Application Case Study: Molecular Modeling for Drug Design
and Brain Activity Analysis, Resource management and scheduling.
Suggested Readings:-
Text Books:
SOFTWARE TESTING
UNIT 1
Introductory concepts: Verification &Validation Terminologies like Goals, Role,
Objectives, Limitations, Approaches & Applicability.
UNIT II
Software Testing: Testing Process, Limitations of Testing, Testing activities.
UNIT III
Levels of Testing: Unit Testing, Integration Testing, System Testing, Debugging, Domain
Testing, Regression Testing, Stress Testing, Slice based testing.
UNIT IV
Software Testing Techniques: Functional Testing techniques: Boundary Value Analysis,
Equivalence Class Testing, Decision Table Based Testing, Cause Effect Graphing Technique.
Structural Testing: Path testing, DD-Paths, Cyclomatic Complexity, Graph Metrics, Data
Flow Testing, Mutation testing. Object Oriented Testing: Class Testing, GUI Testing.
UNIT V
Software Testing Tools Taxonomy: Methodology to evaluate automated testing. Using
tools: Load Runner, Win runner and Rational Testing Tools, Java Testing Tools, JMetra,
JUNIT Cactus and other recent tools.
UNIT VI
Advanced Topics on Testing: Prioritizing the Test-cases, Testing Web Applications, Testing
Off-the-shelf component, testing security, testing Data-warehouse.
Text Books:
1. Paul C. Jorgenson, Software Testing A Craftsman’s approach, CRC Press, 1997.
Reference Books:
1. Steven R. Rakitin, Software Verification and Validation for Practitioners and
Managers, 2nd edition, Artech House.
2. Boris Beizer, “Software Testing Techniques”, Second Volume, Second Edition, Van
Nostrand Reinhold, New York, 1990.
4. Boris Beizer, “Software System Testing and Quality Assurance”, Van Nostrand
einhold, New York, 1984.
COMPUTER VISION
Suggested Readings:-
Text Books:
1. Computer Vision by Linda Shapiro and George Stockman, Prentice-Hall 2001.
2. Computer Vision, D Ballard and C Brown, Prentice-Hall 1982.
3. 2D Object Detection and Recognition: Models, Algorithms, and Networks, Yali Amit,
MIT Press, 2002.
NANO TECHNOLOGY
Unit 1
Introduction to nanoscale systems. Length, energy, and time scales. Top-down approach to
nanolithography. Spatial resolution of optical, deep-ultraviolet, x-ray, electron beam, and ion
beam lithography.
Unit 2
Unit 3
Unit 4
Unit 5
Molecular electronics. Self-assembled monolayers. Electrochemical techniques; applications
in biological and chemical detection. Atomic scale characterization techniques: scanning
tunneling microscopy, atomic force microscopy.
Unit 6
Text Books
Reference Books
1.S. Datta, Electron Transport in Mesoscopic Systems, Cambridge University Press, 1995.
CO-701 ELECTIVE V
UNIT I:
Data Warehousing: - Basic concepts in data warehousing, Collecting the requirements of
data warehouse, Data Warehouse Architecture, Design, Implementation& Maintenance,
OLAP in data warehouse, Data warehousing and the web, Further Development of Data Cube
Technology, From Data Warehousing to Data Mining.
Data Mining Concepts: Data mining primitives, Basics of data mining, Query language,
Designing GUI based on a data mining query language, Architectures of data mining
systems
UNIT II:
Mining Association Rules in Large Databases: Association Rule Mining, Mining Single
Dimensional Boolean Association Rules from Transactional Databases, Mining Multilevel
Association Rules from Transaction Databases, Mining Multidimensional Association Rules
from Relational Databases and Data Warehouses, From Association Mining to Correlation
Analysis, Constraint Based Association Mining.
UNIT III:
Classifications and Prediction: Issues Regarding Classification and Prediction,
Classification by Decision Tree Induction, Bayesian Classification, Classification by
Backpropagation, Classification Based on Concepts from Association Rule Mining, Other
Classification Methods, Prediction, and Classifier Accuracy.
UNIT IV:
Cluster Analysis in Data Mining: Types of Data in Cluster Analysis. A Categorization of
Major Clustering Methods, Partitioning Methods, Density Based Methods, Grid Based
Methods; Model Based Clustering Methods, Outlier Analysis.
UNIT V:
Mining Complex Types of Data: Multidimensional Analysis and Descriptive Mining of
Complex Data Objects, Mining Spatial Databases, Mining Multimedia Databases, Mining
Time Series and Sequence Data, Mining Text Databases.
UNIT VI:
Applications and trends in Data Mining: - Applications, Systems products and research
prototypes, Additional themes in data mining, Trends in Data mining, spatial mining, and
Web Mining: Web concept mining, Web structure mining, Web Usage mining.
Text Books:
1. Data Warehousing Fundamentals, P.Ponnian, John Weliey.
2. Data Mining Introductory & Advanced Topics, M.H.Dunham, Pearson Education.
3. Data Mining Concepts & Techniques, Han,Kamber, M.Kaufman.
PATTERN RECOGNITION
UNIT I:
Pattern recognition fundamentals: Basic concepts of pattern recognition, fundamental
problems in pattern recognition system, design concepts and methodologies, example of
automatic pattern recognition systems, a simple automatic pattern recognition model.
UNIT II:
Bayesian decision theory: Minimum-error-rate classification, Classifiers, Discriminant
functions, Decision surfaces, Normal density and discriminant functions, Discrete features,
Missing and noisy features, Bayesian networks (Graphical models) and inferencing.
UNIT III:
Maximum-likelihood and Bayesian parameter estimation: Maximum-Likelihood
estimation: Gaussian case, Maximum a Posteriori estimation, Bayesian estimation: Gaussian
case, Problems of dimensionality, Dimensionality reduction: Fisher discriminant analysis,
PCA Expectation-Maximization method: Missing features
UNIT IV:
Sequential Models: State Space, Hidden Markov models, Dynamic Bayesian.
Non-parametric techniques for density estimation: Parzen-window method, K-Nearest
Neighbour method
UNIT V:
Linear discriminant functions: Gradient descent procedures, Perceptron criterion function,
Minimum-squared-error procedures, Ho-Kashyap procedures, Support vector machines
UNIT VI:
Unsupervised learning and clustering: Unsupervised maximum-likelihood estimates,
Unsupervised Bayesian learning, Criterion functions for clustering, Algorithms for clustering:
K-means, Hierarchical and other methods, Cluster validation, Low-dimensional
representation and multidimensional scaling (MDS).
Text Books:
1. R.O.Duda, P.E.Hart and D.G.Stork, “Pattern Classification”, John Wiley.
2. Julus T. Tou and Rafel C. Gonzalez, Addision, “Pattern Recognition
principles”,Wesley.
3. Christopher M. Bishop, “Pattern recognition and machine learning”, Springer.
Reference Books:
4. Luc Devroye, László Györfi, Gábor Lugosi, “A probabilistic theory of pattern
recognition”, Springer.
UNIT II:
N-gram Language Models: The role of language models. Simple N-gram models.
Estimating parameters and smoothing. Evaluating language models.
UNIT III:
Part of Speech Tagging and Sequence Labeling: Lexical syntax. Hidden Markov Models.
Maximum Entropy Models. Conditional Random Fields.
UNIT IV:
Syntactic parsing: Grammar formalisms and treebanks. Efficient parsing for context-free
grammars (CFGs). Statistical parsing and probabilistic CFGs (PCFGs). Lexicalized PCFGs.
Semantic Analysis: Lexical semantics and word-sense disambiguation. Compositional
semantics. Semantic Role Labeling and Semantic Parsing.
UNIT V:
Information Extraction (IE): Named entity recognition and relation extraction. IE using
sequence labeling.
UNIT VI
Machine Translation (MT): Basic issues in MT. Statistical translation, word alignment,
phrase-based translation, and synchronous grammars. Case studies in Databases & Operating
Systems.
Text Books:
Reference Books:
1. James Allen, “Natural Language Understanding”, Pearson Education.
SOFT COMPUTING
UNIT I:
Neural Networks: History, overview of biological Neuro-system, Mathematical Models of
Neurons, ANN architecture, Learning rules, Learning Paradigms-Supervised, Unsupervised
and reinforcement Learning, ANN training Algorithms-perceptions, Training rules, Delta,
Back Propagation Algorithm, Multilayer Perceptron Model, Hopfield Networks, Associative
Memories, Applications of Artificial Neural Networks.
UNIT II:
Fuzzy Logic: Introduction to Fuzzy Logic, Classical and Fuzzy Sets: Overview of Classical
Sets, Membership Function, Fuzzy rule generation.
UNIT III:
Operations on Fuzzy Sets: Compliment, Intersections, Unions, Combinations of Operations,
Aggregation Operations.
UNIT IV:
Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals
& Numbers, Lattice of Fuzzy Numbers, Fuzzy Equations.
UNIT V:
Uncertainty based Information: Information & Uncertainty, Nonspecificity of Fuzzy &
Crisp Sets, Fuzziness of Fuzzy Sets.
UNIT VI
Introduction of Neuro-Fuzzy Systems: Architecture of Neuro Fuzzy Networks.
Text Books:
1. “An Introduction to Neural Networks”, Anderson J.A., PHI.
2. “Introduction to the Theory of Neural Computation”, Hertz J. Krogh, R.G. Palmer,
Addison-Wesley, California.
3. “Fuzzy Sets & Fuzzy Logic”, G.J. Klir & B. Yuan, PHI.
Reference Books:
1. “An Introduction to Genetic Algorithm”, Melanie Mitchell, PHI.
SEMANTIC WEB
UNIT I:
Introduction: The Semantic Web Roadmap, evolution of Web Documents, Semantic Search
Techniques.
UNIT II:
XML Languages: Detailed study of XML language & application to Web based
developments.
UNIT III:
Describing Web Resources: Resource Description Framework ( RDF), Taxonomies,
Ontologies, Web Ontology Language (OWL), Design process of ontology, Annotation
UNIT IV:
Advanced Topics: Semantic Applications & Power, Latest on Semantic Web, Future
Directions, W3C Consortium, Case studies in different application
Text Books:
1. “A Semantic Web Primer”, Grigoris Antoniou and Frank van Harmelen, MIT Press.
2. “Spinning the Semantic Web - Bringing the World Wide Web to Its Full Potential”,
MIT Press, Dieter Fensel, James A. Hendler, Henry Lieberman, and Wolfgang
Wahlster (Eds.)
3. “The Semantic Web: A guide to the future of XML, Web Services and Knowledge
Management”, Michael C. Daconta, Leo J. Obrst Kevin T. Smith, Wiley Publishing.
Reference Books:
1. “Principles of Semantic Networks: Explorations in the representation of knowledge”,
John Sowa. Morgan Kaufmann.
2. Russell and Norvig, “Artificial Intelligence: A Modern Approach”, Prentice Hall.
3. Han Reichgelt, “Knowledge Representation: An AI Perspective”, Ablex Publishing.
UNIT II:
Image Transforms: Discrete Fourier Transform, Some properties of the two-dimensional
fourier transform, Fast fourier transform, Inverse FFT.
Image Enhancement: Spatial domain methods, Frequency domain methods, Enhancement
by point processing, Spatial filtering, Lowpass filtering, Highpass filtering, Homomorphic
filtering, Colour Image Processing.
UNIT IV:
Image Restoration: Degradation model, Diagnolization of Circulant and Block-Circulant
Matrices, Algebraic Approach to Restoration, Inverse filtering, Wiener filter, Constrained
Least Square Restoration, Interactive Restoration, Restoration in Spatial Domain.
Image Segmentation: Detection of Discontinuities, Edge linking and boundary detection,
Thresholding, Region Oriented Segmentation, Motion based segmentation.
UNIT V:
Image Compression: Coding, Interpixel and Psychovisual Redundancy, Image Compression
models, Error free comparison, Lossy compression, Image compression standards.
UNIT VI:
Representation and Description: Representation schemes like chain coding, Polygonal
Approximatiion, Signatures, Boundary Segments, Skeleton of region, Boundary description,
Regional descriptors, Morphology.
Recognition and Interpretation: Elements of Image Analysis, Pattern and Pattern Classes,
Decision-Theoretic Methods, Structural Methods, Interpretation.
Text Books:
1. “Digital Image Processing”, Rafael C. Gonzalez & Richard E. Woods, AWL.
2. “Fundamental of Digital Image Processing”, A.K. Jain, PHI.
3. “Computer Imaging: Digital Image Analysis and Processing”, SE Umbaugh, CRC
Press, 2005.
Text Books:
1. “Digital Image Processing Algorithms”, Pitas, I., Prentice Hall, 1993.
CO-702 ELECTIVE VI
GEO-INFORMATICS
UNIT I:
Fundamentals: Principles of data capture, and use of aerial photographs and satellite
imagery; Handling, integration, maintenance and geometric aspects of geodata; Methods of
representing geodata, including the principles of internet application Digital Photogrammetry
and Remote Sensing: advances in airborne and spaceborne sensor systems; global
positioning; digital photogrammetry; integrated up-to-datecapturing techniques.
UNIT II:
Digital photogrammetric workstations: primary data acquisition and sensors, and the
perception of colour and depth; linear algebra and the theory of observations;
photogrammetric systems and scanners; image processing platforms; orientation of images,
and digital image enhancement; aerotriangulation and the use of GPS for control point
positioning and field completion.
UNIT III:
GIS Operation: principles of computer programming; database concepts and development
and DBMS Software tools; Creating and implementing databases; Managing and
administering databases and the use of query languages; GIS Theory, Spatial analysis
(network, raster and surface operations); Developing a GIS Application
UNIT IV:
Cartography and Geo-Visualization: The cartographic communication process, including
commercial and management aspects; map type, symbol and typographical design and use of
color; cartographic generalization and map protection; concepts and technical constraints of
the cartographic production line; topographic mapping, and the production of large-scale
maps and photo and image maps; thematic mapping, including socio-economic and physical
environmental mapping, tourist maps, statistics and data classification; the visualization of
multimedia ad web mapping applications.
REFERENCE BOOKS
1. Kali Charan Sahu, “Remote Sensing and Geographical Information Systems”,
Atlantic Publishers and distributors.
2. Joseph L. Awange, Erik W. Grafarend, Ba(c)La Palancz, Béla Paláncz, Piroska
Zaletnyik,” Algebraic Geodesy and Geoinformatics”, Springer.
3. A. Krishna Sinha ,”Geoinformatics: data to knowledge”,Geological Society of
America.
UNIT II:
Web Development: Developing Web using HTML, XML, ASP. Concepts of Web
Programming: using Scripting Languages such as JavaScript, CGI, PHP etc. Database
Connectivity with MySQL and JDBC.
UNIT III:
Web Research & Practices: The World Wide Web Impact: Opportunities and Challenges,
Evolution of Search Engines, Web Search & Mining Framework: Supporting Technologies,
concepts, applications, types & tools, Quantifying the Web, Crawling Techniques: The task of
a web crawler, Crawler algorithms, Indexing techniques, Ranking in Web.
UNIT IV:
Advanced Research Topics: Duplicate Detection, Contextual Search, etc.
Text Books:
1. Internet and Web Technologies by Raj Kamal, Tata McGraw Hill edition.
2. An Introduction to Search Engines and Web Navigation, Mark Levene, Pearson
Education.
3. Mining the Web: Discovering Knowledge from Hypertext Data, Soumen Chakrabarti,
Morgan-Kaufmann Publishers.
4. Modeling the Internet and the Web,Pierre Baldi,Paolo Frasconi, Padhraic Smyth, John
Wiley and Sons Ltd.
ADVANCES IN MULTIMEDIA TECHNOLOGY
UNIT I:
Emergence of the Internet: Terminology, Accessibility: Language & Connectivity, Services
of the Internet: E-Mail, World Wide Web (WWW), Remote Access, Collaboration, File
Sharing, Internet Telephony; Use & Culture: Usenet, From gopher to WWW, Search Engines:
Wais, Archie, Web Search Engine.
UNIT II:
Web Development: Developing Web using HTML, XML, ASP. Concepts of Web
Programming: using Scripting Languages such as JavaScript, CGI, PHP etc. Database
Connectivity with MySQL and JDBC.
UNIT III:
Web Research & Practices: The World Wide Web Impact: Opportunities and Challenges,
Evolution of Search Engines, Web Search & Mining Framework: Supporting Technologies,
concepts, applications, types & tools, Quantifying the Web, Crawling Techniques: The task of
a web crawler, Crawler algorithms, Indexing techniques, Ranking in Web.
UNIT IV:
Advanced Research Topics: Duplicate Detection, Contextual Search, etc.
Text Books:
1. Internet and Web Technologies by Raj Kamal, Tata McGraw Hill edition.
2. An Introduction to Search Engines and Web Navigation, Mark Levene, Pearson
Education.
3. Mining the Web: Discovering Knowledge from Hypertext Data, Soumen Chakrabarti,
Morgan-Kaufmann Publishers.
4. Modeling the Internet and the Web,Pierre Baldi,Paolo Frasconi, Padhraic Smyth, John
Wiley and Sons Ltd.
VLSI DESIGN
Unit I
Introduction to CMOS circuits: MOS Transistors, MOS transistor switches, CMOS Logic,
The inverter, Combinational Logic, NAND gate, NOT Gate, Compound Gates, Multiplexers,
Memory-Latches and Registers.
Unit II
Unit III
Unit IV
Unit V
Verification and Testing: Verification Versus Testing, Verification: logic simulation design
validation – timing verification – Testing concepts: failures – mechanisms and faults – fault
coverage – ATPG methods – types of tests – FPGAs – programmability failures – design for
testability.
Unit VI
Overview of VHDL
Suggested Readings:
Text Book:
Reference Books:
1. “Algorithm for VLSI Design & Automation”, N. Sherwani, Kluwer
2. “VHDL”, Bhaskar, PHI
3. “Digital Integrated Circuits” Demassa & Ciccone, Willey Pub.
4. “Modern VLSI Design: system on silicon” Wayne Wolf; Addison Wesley Longman
Publisher.
5. “Basic VLSI Design” Douglas A. Pucknell & Kamran Eshranghian; PHI
6. “CMOS Circuit Design, Layout & Simulation”, R.J. Baker, H.W. Lee, D.E. Boyee, PHI.
UNIT I:
Introduction to CAD tools: Evolution of Design Automation-Basic Transistor
Fundamentals-CMOS realizations of basic gates.
UNIT II:
Modeling: Techniques, Types of CAD tools and Introduction to logic simulation
UNIT III:
Verilog: Syntax, Hierarchical modeling and Delay modeling, Verilog constructs, Memory
modeling
UNIT IV:
Logic Synthesis: Introduction synthesis of dirrerent verilog constructs
UNIT V:
Introduction to Reconfigurable computing, FPGAs, the Altra Quartus II flow
Text Books:
1. Verilog HDL, Samir Palnitkar, Second Edition, Pearson Education, 2004.
2. Verilog HDL Synthesis, J.Bhaskar, BS publications, 2001.
SOFTWARE PROJECT MANAGEMENT
Unit 2 Cost and Scheduling Estimation Models: Various Levels of COCOMO for Cost ,
Effort, Schedule and Productivity Estimation. Approaches to Effort, Cost Estimation, and
Schedule Estimation factors through COCOMO II, Putnam Estimation Model, Algorithmic
models.
Unit 4 Project Closure: Project Closure Analysis, Role of Closure Analysis in a project,
Performing Closure Analysis, Closure Analysis Report
Suggested Readings:-
Text Books:
1. Watts S. Humphrey, “Managing the Software Process”, Pearson Education
2. Walker Royce, “Software Project Management”, Pearson Education.
3. Pankaj Jalote, “Software Project Management in Practice”, Pearson Education.
Reference Books:
1. Bob Hughes, “Software Project Management”, TMH.
2. Chris Kemerer, “Software Project Management Readings and Cases”.