• Tidak ada hasil yang ditemukan

Essentials of cloud Computing : K.Chandrasekhran , CRC press, 2014

Dalam dokumen M.Tech.(CNIS)-2017-2018.pdf (Halaman 32-43)

1. Essentials of cloud Computing : K.Chandrasekhran , CRC press, 2014

REFERENCES:

1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James Broberg and Andrzej M. Goscinski, Wiley, 2011.

2. Distributed and Cloud Computing , Kai Hwang, Geoffery C.Fox, Jack J.Dongarra, Elsevier, 2012.

3. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather, Subra Kumaraswamy, Shahed Latif, O’Reilly, SPD, rp2011.

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

NS1P22 PROFESSIONAL ELECTIVE – II DATABASE SYSTEMS Objectives:

By the end of the course, you will know:

History and Structure of databases

How to design a database

How to convert the design into the appropriate tables

Handling Keys appropriately

Enforcing Integrity Constraints to keep the database consistent

Querying relational data ,Triggers, Procedures and Cursors

Normalizing the tables to eliminate redundancies

Transaction Management

Storage Optimizing Strategies for easy retrieval of data through index

Processing the queries UNIT I

Database System Applications, Purpose of Database Systems, View of Data – Data

Abstraction, Instances and Schemas, Data Models – the ER Model, Relational Model, Other Models – Database Languages – DDL,DML, Database Access from Applications Programs, Transaction Management, Data Storage and Querying, Database Architecture, Database Users and Administrators, ER diagrams,. Relational Model: Introduction to the Relational Model – Integrity Constraints Over Relations, Enforcing Integrity constraints, Querying relational data, Logical data base Design, Introduction to Views –Altering Tables and Views, Relational Algebra, Basic SQL Queries, Nested Queries, Complex Integrity Constraints in SQL, Triggers

UNIT II

Introduction to Schema Refinement – Problems Caused by redundancy, Decompositions – Problem related to decomposition, Functional Dependencies - Reasoning about FDS, Normal Forms – FIRST, SECOND, THIRD Normal forms – BCNF –Properties of Decompositions- Loss less- join Decomposition, Dependency preserving Decomposition, Schema Refinement in Data base Design – Multi valued Dependencies – FOURTH Normal Form, Join Dependencies, FIFTH Normal form.

UNIT III

Transaction Management: The ACID Properties, Transactions and Schedules, Concurrent Execution of Transactions – Lock Based Concurrency Control, Deadlocks – Performance of Locking – Transaction Support in SQL.

Concurrency Control: Serializability, and recoverability – Introduction to Lock Management – Lock Conversions, Dealing with Deadlocks, Specialized Locking Techniques – Concurrency Control without Locking.

Crash recovery: Introduction to Crash recovery, Introduction to ARIES, the Log, and Other Recovery related Structures, the Write-Ahead Log Protocol, Check pointing, recovering from a System Crash, Media recovery .

UNIT IV

Overview of Storage and Indexing: Data on External Storage, File Organization and Indexing – Clustered Indexes, Primary and Secondary Indexes, Index data Structures – Hash Based Indexing, Tree based Indexing, Comparison of File Organizations, Indexes and Performance Tuning

Storing data: Disks and Files: -The Memory Hierarchy – Redundant Arrays of Independent Disks.

Disk Space Management, Buffer Manager, Files of Records, Page Formats, Record Formats Tree Structured Indexing: Intuitions for tree Indexes, Indexed Sequential Access Methods (ISAM)

B+ Trees: A Dynamic Index Structure, Search, Insert, Delete.

Hash Based Indexing: Static Hashing, Extendable hashing, Linear Hashing, Extendable Vs Linear Hashing.

UNIT V

Overview Of Query Evaluation: The System Catalog, Introduction to Operator Evaluation, Algorithms for Relational Operations, Introduction to Query Optimization, Alternative Plans: A Motivating Example, What a Typical Optimizer Does?

Evaluating Relational Operators: The' Selection Operation, General Selection Conditions, The Projection Operation, The Join Operation, The Set Operations, Aggregate Operations, The Impact of Buffering.

A Typical Relational Query Optimizer: Translating SQL Queries into Algebra,

Estimating the Cost of a Plan, Relational Algebra Equivalences, Enumeration of Alternative Plans, Nested Subqueries, The System R Optimizer, Other Approaches to Query

Optimization.

TEXT BOOKS:

1. Data base Management Systems, Raghu Ramakrishnan, Johannes Gehrke, TMH, 3rd Edition

2. Database Systems: The Complete Book, Hector Garcia-Molina, Jeffrey Ullman, Jennifer Widom

REFERENCES:

1. Database Systems implementation Hector Garcia-Molina, Jeffrey Ullman, Jennifer Widom

2. Introduction to Database Systems, C.J.Date, Pearson Education.

3. Data base System Concepts, A.Silberschatz, H.F. Korth, S.Sudarshan, McGraw hill, VI edition

4. Fundamentals of Database Systems , Ramez Elmasri, Shamkant B.Navathe, Pearson Education,

5. Database Management System Oracle SQL and PL/SQL, P.K.Das Gupta, PHI.

6. Database System Concepts, Peter Rob & Carlos Coronel, Cengage Learning, 2008.

7. Database Systems, A Practical approach to Design Implementation and

Management Fourth edition, Thomas Connolly, Carolyn Begg, Pearson education.

8. Database-Principles, Programming, and Performance, P.O’Neil & E.O’Neil, 2nded, ELSEVIER

9. Fundamentals of Relational Database Management Systems, S.Sumathi, S.Esakkirajan, Springer.

10. Introduction to Database Management, M.L.Gillenson and others, Wiley Student Edition.

11. Database Development and Management, Lee Chao, Auerbach publications,Taylor

& Francis Group.

12. Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick Valduriez ,Pearson Education, 2nd Edition.

13. Distributed Database Systems, Chanda Ray, Pearson.

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

NS1P23 PROFESSIONAL ELECTIVE – II INFORMATION RETRIEVAL SYSTEMS

UNIT I

Introduction to Information Retrieval Systems : Definition of Information Retrieval System, Objectives of Information Retrieval System, Functional Overview, Relationship to Database Management Systems, Digital Libraries and Data Warehouses;

Boolean retrieval. The term vocabulary and postings lists. Dictionaries and tolerant retrieval.

Index construction. Index compression.

UNIT II

Scoring, term weighting and the vector space model. Computing scores in a complete search system. Evaluation in information retrieval. Relevance feedback and query expansion.

UNIT III

XML retrieval. Probabilistic information retrieval. Language models for information retrieval.

Text classification. Vector space classification.

UNIT IV

Support vector machines and machine learning on documents. Flat clustering. Hierarchical clustering. Matrix decompositions and latent semantic indexing.

UNIT V

Web search basics. Web crawling and indexes. Link analysis.

TEXT BOOKS:

1. Introduction to Information Retrieval , Christopher D. Manning and Prabhakar Raghavan and Hinrich Schütze, Cambridge University Press, 2008.

2. Information Storage and Retrieval Systems: Theory and Implementation, Kowalski, Gerald, Mark T Maybury,Springer.

REFERENCS :

1. Modern Information Retrival , Ricardo Baeza-Yates, Pearson Education, 2007.

2. Information Retrieval: Algorithms and Heuristics, David A Grossman and Ophir Frieder, 2nd

Edition, Springer, 2004.

3. Information Retrieval Data Structures and Algorithms, William B Frakes, Ricardo Baeza- Yates, Pearson Education, 1992.

4. Information Storage & Retieval , Robert Korfhage , John Wiley & Sons.

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

NS1P24 PROFESSIONAL ELECTIVE – II TCP/IP PROTOCOL SUITE Objectives:

To Describe how the TCP/IP protocol suite works

To Describe the functions of static and dynamic IP addresses

To Explain the major functions of networks with the OSI seven-layer model

To Describe the major functions of networks with the TCP/IP model

UNIT - I

Introduction to TCP/IP, The OSI Model and TCP/IP Protocol Suites, Underlying Technologies;

IP Addressing, Sub netting and Super netting, CIDR, Delivery and Routing of IP Packets UNIT - II

Internet Protocol (IP), ARP and RARP, Internet Control Message Protocol (ICMP), Internet Group Management Protocol (IGMP)

UNIT - III

User Datagram Protocol (UDP), Transmission Control Protocol (TCP) ; Routing Protocols (RIP, OSPF, HELLO and BGP)

UNIT - IV

Application Layer and Client-Server Model, BOOTP and DHCP; Domain Name System (DNS), Telnet and Rlogin

UNIT - V

File Transfer Protocol (FTP), Trivial File Transfer Protocol (SMTP), Simple Network Management Protocol (SNMP), Hyper Text Transfer Protocol (HTTP)

TEXT BOOKS:

1. “Internetworking with TCP/IP, Principles, Protocols and Architectures”, Vol. I, Douglas E.Comer, Fourth Edition, PHI.

2. “TCP/IP Protocol Suite”, Forouzan BA, TMH (2000) REFERENCES:

TCP/IP Unleashed, Pearson Education.

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

NS1P25 PROFESSIONAL ELECTIVE – II ADHOC AND SENSOR NETWORKS UNIT I

Ad Hoc Wireless Networks

Introduction, Issues in Ad hoc wireless networks, Ad hoc wireless Internet MAC protocols for Ad hoc Wireless Networks

Issues in Designing a MAC Protocol for Ad hoc Wireless Networks, Design Goals for a MAC Protocol for Ad hoc Wireless Networks, Classifications of the MAC Protocols, Other MAC Protocols.

UNIT II

Routing Protocols for Ad Hoc Wireless Networks

Issues in Designing a Routing Protocol for Ad hoc Wireless Networks, Classifications of Routing Protocols

Transport Layer for Ad Hoc Wireless Networks

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 of Transport layer solutions, TCP over Ad hoc Wireless Networks, Other Transport layer protocols for Ad hoc Wireless Networks.

UNIT III

Security protocols for Ad hoc Wireless Networks

Security in Ad hoc Wireless Networks, Network Security Requirements, Issues and Challenges in Security Provisioning, Network Security Attacks, Key Management, Secure Routing in Ad hoc Wireless Networks

UNIT IV

Basics of Wireless, Sensors and Applications: The Mica Mote, Sensing and Communication Range, Design Issues, Energy consumption, Clustering of Sensors, Applications

Data Retrieval in Sensor Networks: Classification of WSNs, MAC layer, Routing layer, Transport layer, High-level application layer support, Adapting to the inherent dynamic nature of WSNs.

UNIT V

Sensor Network Hardware: Components of Sensor Mote,

Operating System in Sensors– TinyOS, LA-TinyOS, SOS, RETOS

Imperative Language: nesC, Dataflow style language: TinyGALS, Node-Level Simulators, ns-2 and its sensor network extension, TOSSIM

TEXT BOOKS:

1. Adhoc Wireless Networks – Architectures and Protocols, C.Siva Ram Murthy, B.S.Murthy, Pearson Education, 2004

2. Ad Hoc and Sensor Networks – Theory and Applications, Carlos Corderio Dharma P.Aggarwal, World Scientific Publications / Cambridge University Press, March 2006

3. Wireless Sensor Networks – Principles and Practice, Fei Hu, Xiaojun Cao, An Auerbach book, CRC Press, Taylor & Francis Group, 2013

REFERENCES:

1. Wireless Sensor Networks: An Information Processing Approach, Feng Zhao, Leonidas Guibas, Elsevier Science imprint, Morgan Kauffman Publishers, 2005, rp2009

2. Wireless Ad hoc Mobile Wireless Networks – Principles, Protocols and Applications, Subir Kumar Sarkar, et al., Auerbach Publications, Taylor & Francis Group, 2013.

3. Ad hoc Networking, Charles E.Perkins, Pearson Education, 2001.

4. Wireless Ad hoc Networking, Shih-Lin Wu, Yu-Chee Tseng, Auerbach Publications, Taylor & Francis Group, 2013

5. Wireless Ad hoc and Sensor Networks – Protocols, Performance and Control, Jagannathan Sarangapani, CRC Press, Taylor & Francis Group, 2007, rp 2013.

6. Security in Ad hoc and Sensor Networks, Raheem Beyah, et al., World Scientific Publications / Cambridge University Press, , 2010

7. Ad hoc Wireless Networks – A communication-theoretic perspective, Ozan K.Tonguz, Gialuigi Ferrari, Wiley India,2006, rp2009.

8. Wireless Sensor Networks – Signal processing and communications perspectives, Ananthram Swami, et al., Wiley India, 2007, rp2009.

9. Handbook on Sensor Networks – Yang Xiao, Hui Chen & Frank Haizhon Li, World Scientific, 2010.

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

NS1L10 DATA STRUCTURES THROUGH JAVA LAB (LAB – I)

Sample Problems on Data structures:

1. Write Java programs that use both recursive and non-recursive functions for implementing the following searching methods:

a) Linear search b) Binary search

2. Write Java programs to implement the following using arrays and linked lists a) List ADT

3. Write Java programs to implement the following using an array.

a) Stack ADT b) Queue ADT

4. Write a Java program that reads an infix expression and converts the expression to postfix form. (use stack ADT).

5. Write a Java program to implement circular queue ADT using an array.

6. Write a Java program that uses both a stack and a queue to test whether the given string is a palindrome or not.

7. Write Java programs to implement the following using a singly linked list.

a) Stack ADT b)Queue ADT

8. Write Java programs to implement the deque (double ended queue) ADT using a) Array b) Singly linked list c) Doubly linked list.

9. Write a Java program to implement priority queue ADT.

10. Write a Java program to perform the following operations:

a) Construct a binary search tree of elements.

b) Search for a key element in the above binary search tree.

c) Delete an element from the above binary search tree.

11. Write a Java program to implement all the functions of a dictionary (ADT) using Hashing.

12. Write a Javaprogram to implement Dijkstra’s algorithm for Single source shortest path problem.

13. Write Java programs that use recursive and non-recursive functions to traverse the given binary tree in

a) Preorder b) Inorder and c) Postorder.

14. Write Java programs for the implementation of bfs and dfs for a given graph.

15. Write Java programs for implementing the following sorting methods:

a) Bubble sort d) Merge sort g) Binary tree sort b) Insertion sort e) Heap sort

c) Quick sort f) Radix sort

16. Write a Java program to perform the following operations:

REFERENCES:

1. Data Structures and Algorithms in java,3rd edition, A.Drozdek, Cengage Learning.

2. Data Structures with Java, J.R.Hubbard,2nd edition, Schaum’s Outlines,TMH.

3. Data Structures and algorithms in Java, 2nd Edition, R.Lafore, Pearson Education.

4. Data Structures using Java, D.S.Malik and P.S. Nair, Cengage Learning.

5. Data structures, Algorithms and Applications in java, 2nd Edition, S.Sahani, Universities Press.

6. Design and Analysis of Algorithms, P.H.Dave and H.B.Dave, Pearson education.

7. Data Structures and java collections frame work,W.J.Collins,Mc Graw Hill.

8. Java: the complete reference, 7th editon, Herbert Schildt, TMH.

9. Java for Programmers,P.J.Deitel and H.M.Deitel,Pearson education / Java: How to Program P.J.Deitel and H.M.Deitel ,8th edition,PHI.

10. Java Programming,D.S.Malik,Cengage Learning.

11. A Practical Guide to Data Structures and Algorithms using Java, S.Goldman &

K.Goldman, Chapman & Hall/CRC, Taylor & Francis Group.

( Note: Use packages like java.io, java.util, etc)

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

NS1L20 LAB-II COMPUTER NETWORKING LAB

Sample Problems on Networks (Use C/JAVA Programming Language):

1. Implement the data link layer framing methods such as character stuffing and bit stuffing.

2. Implement the Aloha protocols.

3. Implement on a data set of characters the three CRC polynomials – CRC 12, CRC 16 and CRC CCIP .

4. Implement Dijkstra‘s algorithm to compute the Shortest path through a graph.

5. Take an example subnet graph with weights indicating delay between nodes. Now obtain Routing table at each node using distance vector routing algorithm.

6. Take an example subnet of hosts . Obtain broadcast tree for it.

7. Take a 64 bit plain text and encrypt the same using DES algorithm.

8. Write a program to break the above DES coding.

9. Using RSA algorithm, Encrypt text data and Decrypt the same

Sample Problems on Network Simulation (Use Simulation tools like NetSim/NS2, etc ):

1. Installation of simulation tools in Linux/Windows environment

2. Introduction about discrete events simulation and its tools like NetSim, NS2, etc 3. Understand IP forwarding within a LAN and across a router

4. Study the working of spanning tree algorithm by varying the priority among the switches 5. Study the throughputs of Slow start + Congestion avoidance(Old Tahoe) and Fast

Retransmit (Tahoe) Congestion Control Algorithms

6. Study how the Data Rate of Wireless LAN(IEEE 802.11b) Network varies as the distance between the Access Point and the wireless nodes is varied

7. Write a script to connect two nodes

8. Write a script for connecting three nodes considering one node as a central node.

9. Write a script to implement star topology 10. Write a script to implement a bus topology.

11. Study the working and routing table formation of Interior routing table formation of interior routing protocols , i.e. Routing Information Protocol (RIP) and Open Shortest Path First(OSPF

12. Analyze the performance of a MANET,(running CSMA/CA(802.11b) in MAC)with increasing node density

13. Analyze the performance of a MANET,(running CSMA/CA(802.11b) in MAC)with increasing node mobility

14. Bit Stuffing and character stuffing 15. Cyclic Redundancy Check

16. Encryption and Decryption using substitution ciphers 17. Distance vector Routing

18. Link State Routing 19. Go Back N Protocol

MASTER OF TECHNOLOGY

(COMPUTER NETWORKS & INFORMATION SECURITY) I YEAR I SEMESTER

PROFESSIONAL ELECTIVE-I LAB NS1L31 SOFTWARE ENGINEERING LAB

(LAB – III) Objectives:

• To understand the software engineering methodologies involved in the phases for project development.

• To gain knowledge about open source tools used for implementing software engineering methods.

• To exercise developing product-startups implementing software engineering methods.

Open source Tools: StarUML / UMLGraph / Topcased

Prepare the following documents and develop the software project startup, prototype model, using software engineering methodology for at least two real time scenarios or for the sample experiments.

1. Problem Analysis and Project Planning -Thorough study of the problem – Identify Project scope, Objectives and Infrastructure.

2. Software Requirement Analysis – Describe the individual Phases/modules of the project and Identify deliverables. Identify functional and non-functional requirements.

3. Data Modeling – Use work products – data dictionary.

4. Software Designing - Develop use case diagrams and activity diagrams, build and test class diagrams, sequence diagrams and add interface to class diagrams.

5. Prototype model – Develop the prototype of the product.

The SRS and prototype model should be submitted for end semester examination.

List of Sample Experiments:

Dalam dokumen M.Tech.(CNIS)-2017-2018.pdf (Halaman 32-43)