Department of Computer Science & Engineering Indian Institute of Technology Patna CS701 DISTRIBUTED SYSTEMS AND ALGORITHMS

Similar documents
SRI VENKATESWARA COLLEGE OF ENGINEERING

CS201 Design and Analysis of Algorithms Max.Marks:75

Algorithms and Data Structures, or


VISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS

Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest. Introduction to Algorithms

YMCA University of Science & Technology, Faridabad SCHEME & SYLLABUS OF MASTER OF TECHNOLOGY COURSE IN COMPUTER SCIENCE & ENGINEERING.

A & B Section. Day. A Mrs. Krishnaveni S 1204 UB

University of Southern California EE450: Introduction to Computer Networks

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.

Algorithms and Data Structures

C - Cryptography

Cryptography. Dr. Michael Schneider October 10, 2017 h_da WS2017/18 Security Protocols Dr. Michael Schneider 1

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

CSE : ADVANCED ALGORITHMS

Ph.D. Written Examination Syllabus

Syllabi of the Comprehensive Examination in Computer Science

LESSON PLAN LP-CS 1302

Introduction to Algorithms Third Edition

Acronyms. International Organization for Standardization International Telecommunication Union ITU Telecommunication Standardization Sector

Bulldozers/Sites A B C D

An Efficient Approach of Election Algorithm in Distributed Systems

KALASALINGAM UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING EVEN SEMESTER COURSE PLAN

Academic Course Description

Course Curriculum for Master Degree in Network Engineering and Security

Course Name Software Engineering -I Course Number 371 CSM-3 Credit Hours 3 Contact Hours 4 Course Coordinator Dr.M.K.Jayanthi

Algorithms and Data Structures. Algorithms and Data Structures. Algorithms and Data Structures. Algorithms and Data Structures

TEACHING & EXAMINATION SCHEME FOR B TECH PROGRAMME IN INFORMATION TECHNOLOGY SEM VI

C - Cryptography

Networks and Communications MS216 - Course Outline -

Ph.D. Written Examination Syllabus

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR510 Communications Networks Credits: 3 COURSE SYLLABUS

SUMMARY OF INFORMATION ON EACH COURSE

KALASALINGAM UNIVERSITY

Table of Contents. Computer Networks and the Internet

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY

Total No. of Questions : 09 ] [ Total No.of Pages : 02

NETWORKING KEITH W. ROSS. Polytechnic Institute of NYU. Addison-Wesley

LESSON PLAN. Sub Code & Name : CS2363 COMPUTER NETWORKS Unit: I Branch: EEE Semester :VI

Name of chapter & details.

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

CODE COURSE NAME DESCRIPTION SEM CS401 Communication Engineering & Coding Theory Knowledge of communication engineering & coding theory IV

CRYPTOGRAPHY AND NETWORK SECURITY

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR410 Introduction to Networks. Credits: 3 COURSE SYLLABUS

Leader Election. Rings, Arbitrary Networks. Smruti R. Sarangi. Department of Computer Science Indian Institute of Technology New Delhi, India

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

On successful completion of this course students should:

Computer Networks IT321

Gujarat University Syllabus M.Tech (Networking and Communications)-I

Introduction to information Security

Distributed Systems COMP 212. Lecture 1 Othon Michail

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

10EC832: NETWORK SECURITY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

Lecture 1. Introduction

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT Post Graduate Diploma in Computer Application (Evening) Semester - I Effective from: July

IT4405 Computer Networks (Compulsory)

06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322

The Bhopal School of Social Sciences, Bhopal

and Networks Data Communications Second Edition Tata McGraw Hill Education Private Limited Managing Director SoftExcel Services Limited, Mumbai

Computer Networks SYLLABUS CHAPTER - 2 : NETWORK LAYER CHAPTER - 3 : INTERNETWORKING

INTE-C5O44 - Internet

Distributed Systems. Chapman & Hall/CRC. «H Taylor S* Francis Croup Boca Raton London New York

Partha Sarathi Mandal

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track)

B. P. PODDAR INSTITUTE OF MANAGEMENT & TECHNOLOGY DEPT OF ELEDTRONICS & COMMUNICATION ENGINEERING ACADEMIC YEAR: ODD SEMESTER

Post-Quantum Cryptography A Collective Challenge

GUJARAT TECHNOLOGICAL UNIVERSITY B.E Semester: 4 Information Technology

Academic Course Description

BYTE ROTATION WITH CBC ENCRYPTION ALGORITHM

Algorithms and Data Structures

EE6364 Advanced Data Networks

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

Distributed Systems. Fall 2017 Exam 3 Review. Paul Krzyzanowski. Rutgers University. Fall 2017

Chapter 32 Security in the Internet: IPSec, SSL/TLS, PGP,

Cipher Suite Configuration Mode Commands

Design and Analysis of Algorithms. Comp 271. Mordecai Golin. Department of Computer Science, HKUST

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

Proposed syllabus for

Frequently asked questions from the previous class survey

QUESTION BANK EVEN SEMESTER

CS455: Introduction to Distributed Systems [Spring 2018] Dept. Of Computer Science, Colorado State University

Operating Systems Design Exam 3 Review: Spring Paul Krzyzanowski

CS583 Lecture 01. Jana Kosecka. some materials here are based on Profs. E. Demaine, D. Luebke A.Shehu, J-M. Lien and Prof. Wang s past lecture notes

Data Communications and Networks Spring Syllabus and Reading Assignments

QUESTION BANK UNIT-I

M.Sc (Computer Science)

Data Structures and Algorithms

Professor: Ioan Raicu. TA: Wei Tang. Everyone else

06/02/ Local & Metropolitan Area Networks. 0. Overview. Terminology ACOE322. Lecture 8 Network Security

New Scheme for Integrated M. Sc. (5 years) Programme (Computer Science) starting from 2013

MIS Cryptography. Class 4

PESIT Bangalore South Campus

SYLLABUS. osmania university CHAPTER - 3 : MEDIUM ACCESS CONTROL (MAC) SUBLAYER Standards, Bluetooth, Bridges and Routers.

Student ID: CS457: Computer Networking Date: 5/8/2007 Name:

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

A Two-Layer Hybrid Algorithm for Achieving Mutual Exclusion in Distributed Systems

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

Nepal Telecom Nepal Doorsanchar Company Ltd.

Transcription:

CS701 DISTRIBUTED SYSTEMS AND ALGORITHMS 3-0-0-6 Basic concepts. Models of computation: shared memory and message passing systems, synchronous and asynchronous systems. Logical time and event ordering. Global state and snapshot algorithms, mutual exclusion, clock synchronization, leader election, deadlock detection, termination detection, spanning tree construction. Programming models: remote procedure calls, distributed shared memory. Fault tolerance and recovery: basic concepts, fault models, agreement problems and its applications, commit protocols, voting protocols, checkpointing and recovery, reliable communication. Security and Authentication: basic concepts, Kerberos. Resource sharing and load balancing. Special topics: distributed objects, distributed databases, directory services, web services. 1. M. Singhal and N. Shivaratri, Advanced Concepts in Operating Systems, Tata McGraw-Hill, (2008) 2. N. Lynch, Distributed Algorithms, Elsevier India Private Limited, (2009) 3. Hagit Attiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Wiley, (2006) 1. S.Ghosh, Distributed Systems: An Algorithmic Approach, Chapman & Hall, (2006) 2. A. Kshemkalyani, M. Singhal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, (2008) 3. Gerard Tel, Introduction to Distributed Algorithms, 2 nd edition, Cambridge University Press, (2004) 4. Technical papers from major distributed systems journals and conferences

CS741 TOPICS IN COMPUTER NETWORKS 3-0-0-6 Overview of computer networks, the Internet and OSI model Responsibilities of the Data Link Layer, Network Layer and Transport Layer; Local Area Networks Ethernet, Token Ring etc. Scheduling algorithms and MAC layer protocols (Link Layer) Routing protocols - BGP, RIP, OSPF, AODV etc. (Network Layer). Congestion control Algorithms (Transport Layer). Peer-to-peer and client-server programming using sockets in TCP and UDP. Quality of Service (QoS) Provisioning Network Security 1. A. S. Tanenbaum, Computer Networks, 4th Ed, Prentice Hall, (2003) 1. B. A. Forouzan, Data Communications and Networking, 3rd Ed, McGraw Hill, (2004) 2. W. Stallings, Data and Computer Communications, 7th Ed, Prentice Hall of India, (2004) 3. J. F.Kurose and K. W. Ross,Computer networking: A Top-down Approach Featuring the Internet, 3rd Ed, Addison-Wesley, (2005) 4. W. Stevens and G. Wright, TCP/IP Illustrated, Volumes 1-3, (2002) 5. Technical papers from major networking journals and conferences

CS 742 CRYPTOGRAPHY AND NETWORK SECURITY 3-0-0-6 Introduction, Mathematical Tools for cryptography, Conventional Symmetric Encryption Algorithms, Modern Symmetric key encryption algorithm, Key distribution, Stream Ciphers, Pseudo Random Numbers, Public Key Cryptography, Hashes and Message Digests, Digital Signatures, Certificates, User Authentication. System authentication, IPSec, Virtual Private Networks Secure Socket layer, transport layer security. 1. W. Stalling: Cryptography and Network security Principles and Practices, 4 th Edition PHI, (2006) 2. D. R. Stinson: Cryptography theory and practices, 2 nd Edition, CRC Press,(2006) Technical papers from major reputed journals and conferences and internet resources

CS702 ADVANCES IN ALGORITHMS 3-0-0-6 Algorithmic paradigms: Dynamic Programming, Greedy, Branch-and-bound; Asymptotic complexity, Amortized analysis; Graph Algorithms: Shortest paths, Flow networks; NP-completeness; Approximation algorithms; Randomized algorithms; Linear programming; Special topics: Geometric algorithms (range searching, convex hulls, segment intersections, closest pairs), Numerical algorithms (integer, matrix and polynomial multiplication, FFT, extended Euclid's algorithm, modular exponentiation, primality testing, cryptographic computations), Internet algorithms (text pattern matching, tries, information retrieval, data compression, Web caching). 1. T. H. Cormen, C. L. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, 2 nd edition, Prentice-hall Of India Pvt.. Ltd, (2007) 2. J. Kleinberg and E. Tardos, Algorithm Design, Addison-Wesley, (2008) 3. Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms, Cambridge University Press, (1995) 4. Vijay Vazirani, Approximation Algorithms, Springer, (2004) 5. Soumen Chakrabarti, Mining the Web: Discovering Knowledge from Hypertext Data, Elsevier India Private Limited, (2005) References Technical papers from major reputed journals in the area of algorithms design.

CS703 QUANTUM COMPUTING (3-0-0-6) Introduction: Classical (reversible) Computing. Finite-dimensional Hilbert Spaces. Postulates of Quantum Mechanics. The Quantum Circuit Model of Computation. Quantum Gates. Universal Set of Gates. Quantum Superposition, Interference and Entanglement. The Quantum No-Cloning Theorem. Quantum Teleportation and Super dense Coding. Quantum Algorithms: The Early Ones: Deutsch, Deutsch-Josza and Simon s Algorithms. The Quantum Fourier Transform and its Applications: The Quantum Phase Estimation Algorithm. The Order Finding Algorithm. Shor s Integer Factorization Algorithm. Quantum Search Algorithms: Grover s Algorithm. Glimpses of Quantum Computational Complexity Theory and Quantum Error Correction. Text: 1. Michael Neilsson and Isaac L.Chuang, Quantum Computation and Information, Cambridge University Press, 2000. Reference: 1. Mika Hirvensalo, Quantum Computing, Second Edition, Springer Verlag, 2004. 2. Current Research Literature.