MTech Software Defined Networking 2017
MTech Software Defined Networking 2017
(FULL TIME)
SOFTWARE DEFINED NETWORKING
CURRICULUM
2017 – 2018
COURSE
CODE COURSE NAME L T P C
SEMESTER I
CS2051 Advanced Networks and Communication Systems 3 0 0 3
CS2052 SDN and NFV Research Review 0 0 2 1
CS2053 Software Defined Networks 3 0 2 4
CS2054 Data Center Networks 4 0 0 4
CAC2001 Career Advancement Course For Engineers - I 1 0 1 1
Program Elective- I 3 0 0 3
Program Elective- II 3 0 0 3
TOTAL 17 0 5 19
Total Contact Hours: 22
SEMESTER II
CS2055 Cloud Orchestration and NFV 4 0 0 4
CS2056 Mobile Computing and Internet of Things 3 0 2 4
CS2057 SDN and NFV Research Proposal 0 0 2 1
CS2058 Software Defined Optical Networks 3 0 0 3
CAC2002 Career Advancement Course For Engineers - II 1 0 1 1
Program Elective- III 3 0 0 3
Program Elective- IV 3 0 0 3
TOTAL 17 0 5 19
Total Contact Hours: 22
SEMESTER III
Program Elective- V 3 0 0 3
Program Elective- VI 3 0 0 3
CAC2003 Career Advancement Course For Engineers-III 1 0 1 1
CS2047 Seminar 0 0 2 1
CS2049 Project Phase I 0 0 12 6
TOTAL 7 0 15 14
Total Contact Hours: 22
SEMESTER IV
Project Phase II 0 0 32 16
Semester I-III
Supportive course ( 1 course of 3 credits in I or II
CS2050
or III sem.) 3 0 0 3
Interdisciplinary Elective
(1course of 3 credits in I or II or III sem.) 3 0 0 3
TOTAL 6 0 0 6
TOTAL CREDITS 74
Course
Code Name of the course L T P C
CS2151 Cooperative Communication Systems 3 0 0 3
CS2171 Security in Software Defined Networking 3 0 0 3
CS2172 Software Defined Radios 3 0 0 3
CS2159 Advanced Distributed Systems 3 0 0 3
CS2158 SDN and NFV for IoT 3 0 0 3
CS2162 Cloud Storage and Computing 3 0 0 3
CS2131 Embedded Systems 3 0 0 3
CS2174 Virtualization Technologies 3 0 0 3
CS2175 Applications of SDN to Real Networks 3 0 0 3
SUPPORTIVE COURSES
Course Code Name of the course L T P C
MA2013 Mathematical Foundations of Computer Science 3 0 0 3
MA2010 Graph Theory and Optimization Techniques 3 0 0 3
MA2011 Stochastic Processes and Queueing Theory 3 0 0 3
NOTE:
Students have to register for the courses as per the following guidelines:
Credits
Sl.
No. Category I II III IV Category
Semester Semester Semester Semester total
11 ( 3 11 ( 3
1 Core courses courses) courses) --- --- 22
Program Elective 18 (in I to III semesters) --- 18
courses
2 Interdisciplinary 3 (One course to be taken in 3
elective courses
(any one program
elective from other
3 programs) Semester I or II or III)
Supportive
courses - 3 (One course to be taken in
4 mandatory Semester I or II or III) --- 3
Career
Advancement
5 Courses 1 1 1 3
Seminar/
Research Review/
Research
6 Proposal 1 1 1(Seminar) --- 3
7 Project work --- --- 06 16 22
Total 74
Legend:
L- Number of lecture hours per week
T- Number of tutorial hours per week
P- Number of practical hours per week
C- Number of credits for the course
SEMESTER I
L T P C
ADVANCED NETWORKS AND 3 0 0 3
COMMUNICATION SYSTEMS
CS2051
Total Contact Hours - 45
Prerequisite
Nil
PURPOSE
This course gives an overview of advanced networks and communication system
protocols, and also covers security and network management techniques. The
course introduces the students to the emerging areas in Internetworking
INSTRUCTIONAL OBJECTIVES
1. Resource allocation and management
2. Routing protocols and network management
3. IPV4 and IPV6 routing protocols
4. Network security system
TOTAL- 45 HRS
REFERENCES
1. William Stallings,High Speed Networks, Internet Performance and QoS,Prentice
Hall, 2003. (UNIT 1and 2)
2. Kaveh Pahlevan and Prashant Krishnamoorthy, Principles of Wireless Networks,
Prentice Hall of India, 2006. (UNIT 3and 4)
3. Adrian Farrel, “The Internet and its Protocols “First India Reprint 2005, Elsevier
publications (Units5)
4. Douglas E. Comer, “Internetworking with TCP/IP”, Principles, Protocols and
Architectures”, Pearson Education, Vol. 1, 5th Edition, 2006.
5. Larry L.Peterson and Bruce S.Davie, “Computer Networks” Third Edition, Elsevier
Publications 2003.
6. William Stallings , Local & Metropolitan Area Networks, 6th edition, Prentice Hall,
2000
7. Behrouz A Forouzan,”Data Communication and Computer Networking”, 3rd
edition, 2004
8. Behrouz A. Forouzan, “TCP/IP protocol suite”,Tata McGraw Hill, 4th Edition, 2010.
9. Douglas E. Comer., “Computer Networks and Internet”, Addison Wesley, 4th
Edition, 2011.
CS2052 SDN and NFV Research Review L T P C
Total Contact Hours 30 0 0 2 1
Pre requisite : Nil
PURPOSE To identify and analyze research papers and critically evaluate them
INSTRUCTIONAL OBJECTIVES
At the end of the course, student will be able to
Review existing SDN and NFV literature and critically analyze them
Existing SDN and NFV literature should be identified and reviewed. Each such
identified literature should be discussed during the classes and assignments to be
submitted by students regularly from their chosen papers of interest.
TOTAL- 30 HRS
REFERENCES
1. Latest SDN and NFV research papers published in peer reviewed journals and
conferences.
SOFTWARE DEFINED NETWORKS L T P C
CS2053
TOTAL- 75 HRS 3 0 2 4
Prerequisite: Nil
ELECTIVE - II L T P C
Total Contact Hours - 45 3 0 0 3
Students to choose one Elective course from the list of courses mentioned in the
curriculum
SUPPORTIVE COURSE L T P C
Total Contact Hours - 45 3 0 0 3
Students to choose one course from the list of supportive courses mentioned in the
curriculum either in I, II or III semester
INSTRUCTIONAL OBJECTIVES
1. To learn about advanced OS technologies
2. To learn virtualization techniques and Cloud orchestration
3. To design next generation cloud applications
REFERENCE:
1. Adnan Ahmed Siddiqui - OpenStack Orchestration, PACKT Publishing 2015
MOBILE COMPUTING AND L T P C
CS2056 INTERNET OF THINGS
Total Hours - 75 3 0 2 4
Prerequisite
Nil
PURPOSE
To learn mobile computing concepts and their relevance to Internet of Things
INSTRUCTIONAL OBJECTIVES
1. To introduce the terminology, technology and its applications
2. To introduce the concept of M2M (machine to machine) with necessary
protocols
3. To introduce the Python Scripting Language which is used in many IoT
devices
4 To introduce the Raspberry PI platform, that is widely used in IoT
applications
5 To introduce the implementation of web based services on IoT devices.
UNIT IV Introduction to Python & IoT Physical Devices and Endpoints 12 hours
Introduction to Python - Language features of Python, Data types, data structures,
Control of flow, functions, modules, packaging, file handling, data/time operations,
classes, Exception handling, Python packages - JSON, XML, HTTPLib, URLLib,
SMTPLibIoT Physical Devices and Endpoints - Introduction to Raspberry PI-
Interfaces (serial, SPI, I2C)Programming – Python program with Raspberry PI with
focus of interfacing external gadgets, controlling output, reading input from pins.
REFERENCES:
1. Paul Goransson Chuck Black, " Software Defined Networks", 1st Edition, A
Comprehensive Approach, Morgan Kaufmann, 2014.
2. Victor Lopez, Luis Velasco , "Elastic Optical Networks: Architectures,
Technologies and Control". Optical Network series, Springer International
Publications , 2016.
3. Rajiv Ramaswami, Kumar Sivarajan, Galen Sasaki, “Optical Networks, A Practical
Perspective, 3rd Edition”, Morgan Kaufmann, 2009.
4. Wei Wei, Jianjun Yu, "Software-defined Optical Communications and Networking:
Principles and Applications", Taylor and Francis ,CRC Press, 2017.
ELECTIVE - III L T P C
Total Contact Hours - 45 3 0 0 3
Students to choose one Elective course from the list of courses mentioned in the
curriculum
ELECTIVE - IV L T P C
Total Contact Hours - 45 3 0 0 3
Students to choose one Elective course from the list of courses mentioned in the
curriculum
SEMESTER III
ELECTIVE - V L T P C
Total Contact Hours - 45 3 0 0 3
Students to choose one Elective course from the list of courses mentioned in the
curriculum
ELECTIVE - VI L T P C
Total Contact Hours - 45 3 0 0 3
Students to choose one Elective course from the list of courses mentioned in the
curriculum
SEMINAR L T P C
CS2047
0 0 2 1
PURPOSE To train the students in preparing and presenting technical
topics.
INSTRUCTIONAL OBJECTIVE
The student shall be capable of identifying topics of interest related to the program
of study and prepare and make presentation before an enlightened audience.
The students are expected to give at least two presentations on their topics of interest
which will be assessed by a committee constituted for this purpose. This course is
mandatory and a student has to pass the course to become eligible for the award of
degree. Marks will be awarded out of 100 and appropriate grades assigned as per the
regulations
L T P C
CS2049 PROJECT PHASE I 0 0 12 6
(III SEMESTER)
PROJECT PHASE II 0 0 32 16
CS2050
(IV SEMESTER)
To undertake research in an area related to the program of study
PURPOSE
INSTRUCTIONAL OBJECTIVES
The student shall be capable of identifying a problem related to the program of
study and carry out wholesome research on it leading to findings which will
facilitate development of a new/improved product, process for the benefit of the
society.
M.Tech projects should be socially relevant and research oriented ones. Each student
is expected to do an individual project. The project work is carried out in two phases –
Phase I in III semester and Phase II in IV semester. Phase II of the project work shall
be in continuation of Phase I only. At the completion of a project the student will submit
a project report, which will be evaluated (end semester assessment) by duly appointed
examiner(s). This evaluation will be based on the project report and a viva voce
examination on the project. The method of assessment for both Phase I and Phase II
is shown in the following table:
Student will be allowed to appear in the final viva voce examination only if he / she
has submitted his / her project work in the form of paper for presentation /
publication in a conference / journal and produced the proof of acknowledgement of
receipt of paper from the organizers / publishers.
PROGRAMME ELECTIVES
COOPERATIVE COMMUNICATION SYSTEMS LTPC
Total Hours - 45 30 0 3
CS2151
Prerequisite
Nil
PURPOSE
The purpose of this course is to impart knowledge on the communication in
Cooperative networking
INSTRUCTIONALOBJECTIVES
1. To be familiar with the concepts of Cooperative communication in networking
2. To learn the various modes of Cooperative communication in different
networking scenarios
3. To study different cooperative routing methodologies
4. To provide an insight on the relaying techniques in Cooperative networking
5. To enhance the knowledge of communication quality in cooperative cross
layered networks
REFERENCES
1. Y.W. Peter Hong, Wan-Jen Huang C.-C. Jay Kuo, “Cooperative Communications
and Networking”, Springer edition,2013
2. K. J. Ray Liu, Ahmed K. Sadek, Weifeng Su and Andres Kwasinski, “Cooperative
Communications and Networking”, Cambridge University Press New York,
USA(http://www.cambridge.org/catalogue/catalogue.asp?isbn=9780521895132
&resISBN13=9780521895132&parent=7032&ss=res#resource)
3. Murat Uysal, “Cooperative Communications for Improved Wireless Network
Transmission: Framework for Virtual Antenna Array Applications”, Information
Science Reference, Hershey- New York, 2012
4. Yan Zhang, Hsiao-Hwa Chen, Mohsen Guizani, “Cooperative Wireless
Communications”, CRC Press, 2014
CS2171 SECURITY IN SOFTWARE DEFINED L T P C
NETWORKING
Total Hours – 45 3 0 0 3
Prerequisite : Nil
PURPOSE
To learn the security principles and methodologies for software defined
networking.
INSTRUCTIONAL OBJECTIVES
1. To learn about security issues in existing networks
2. To learn about challenges and issues facing SDN
REFERENCES
1. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts
and Design”, Fifth Edition, Pearson Education Asia, 2012.
2. Ajay D. Kshemkalyani, MukeshSinghal, "Distributed Computing: Principles,
Algorithms, and Systems", Cambridge University Press, 2008
3. Liu, "Distributed Computing: Principles and Applications", Pearson Education ,
2004
CS2158 SDN and NFV FOR IoT L T P C
Total Contact Hours 45 3 0 0 3
Prerequisite: Nil
PURPOSE To understand the underlying principles of Data Center Networking
over the conventional network.
INSTRUCTIONAL OBJECTIVES
At the end of the course, student will be able to
1 Understand the principles behind the Modern Network approaches such as
SDN NFV and IoT
2 Ability to analyze Data Center topologies and virtualized environment
3 Understand the data traversal over virtualized environment for IoT
4 Design algorithms for virtualization over multi-tenant environments
5 Understand the various types of key routing and switching techniques used
in modern networks.
Prerequisite : Nil
PURPOSE
To gain the basic principles of cloud storage and computing
INSTRUCTIONAL OBJECTIVES
1. To learn colud computing bascis
2. To learn about cloud storage and security
3. To learn about optimization of cloud storage
4. To know about various cloud service provider
TOTAL- 45 HRS
REFERENCES
1. Tammy Noergaard, “Embedded system architecture”, 2nd Edition , Elsevier, 2012
2. Hermann Kopetz, “Real–Time systems – Design Principles for distributed
Embedded Applications”, 2nd Edition, Springer 2011
3. Michael Barr, Anthony Massa,” Programming Embedded Systems-With C and
GNU Development Tools”, 2nd Edition, O'Reilly Media, 2009.
4. Raj Kamal , “Embedded Systems – Architecture Programming and Design,””, Tata
McGraw Hill, 2nd Edition, 2011.
5. https://www.elsevier.com/books/embedded-systems-architecture/noergaard/978-
0-12-382196-6#maincontent
6. https://link.springer.com/book/10.1007%2F978-1-4419-8237-7
7. http://stepsmail.com/download/Career-In-Embedded-System.PDF
VIRTUALIZATION TECHNOLOGIES L T P C
3 0 0 3
CS2174 Total Contact Hours - 45
Prerequisite
Nil
PURPOSE
This course is designed to provide students with a working knowledge of
Virtualization Technologies. In addition to learning how to install and configure
commercial technologies, students will also learn how to apply virtualization
technology to set up virtual networks, provide for disaster recovery, create high
availability solutions with clustering, improve security and performance, and use
management software to administer virtual data centers.
INSTRUCTIONAL OBJECTIVES
1. To acquire knowledge of Virtualization and its basic principles
2. Ability to use commercial software for Virtualization
3. Ability to set up virtual networks, provisioning the memory, and I/O systems
4. To apply the concepts of Virtualization techniques on applications
MATHEMATICAL FOUNDATIONS OF L T P C
COMPUTER SCIENCE
MA2013 Total Contact Hours - 45 3 0 0 3
Prerequisite
Nil
PURPOSE
To impart analytical ability and to solve real life problems pertaining to branches of
Computer Science and Engineering.
INSTRUCTIONAL OBJECTIVES
1 To be exposed with logic
2 To be thorough in mathematical induction
3 To understand algebraic systems such as relations
4 To be familiar with the basic concepts of lattices
REFERENCES
1. Tremblay J.P. and Manohar R., "Discrete Mathematical Structures with
applications to Computer Science", McGraw Hill International Edition, 1987
2. Kenneth H. Rosen, Discrete Mathematics and Its Applications, 4th Edition, Tata
McGraw Hill, 2002.
3. Venkataraman M.K. etal., "Discrete Mathematics", National Publishing Co.,2000.
4. Prof. Sundaresan V., Ganapathy Subramanian K.S.and Ganesan K., “Discrete
Mathematics”, New Revised Edition, 2001.
5. Alan Doerr and Kenneth Levasseur, "Applied Discrete Structures for Computer
Science", Galgotia Publications (P) Ltd.,1992.
6. Liu C.L., “Elements of Discrete Mathematics”, 2nd Edition, McGraw Hill
Publications, 1985.
7. Gersting. J.L. , “Mathematical Structures for Computer Science”, 3rd Edition,
W.H. Freeman and Co., 1993.
8. Lidl and Pitz, “Applied abstract Algebra”, Springer - Verlag, New York, 1984.
GRAPH THEORY AND OPTIMIZATION L T P C
TECHNIQUES
MA2010 Total Contact Hours - 45 3 0 0 3
Prerequisite
Nil
PURPOSE
To develop analytical capability and to impart knowledge in graphs, linear
programming problem and statistical methods and their applications in Engineering
& Technology and to apply their concepts in engineering problems they would come
across
INSTRUCTIONAL OBJECTIVES
1 Student should be able to understand graphs ,linear programming
problems and statistical concepts.
2 Students should be able to apply the concepts in solving the Engineering
problems
REFERENCES
1. Narsingh Deo, “Graph Theory with Applications to Engineering and Computer
Science”, PHI 1974.
2. Rao S.S., “Engineering Optimization: Theory and Practice”, New Age
International Pvt. Ltd., 3rd Edition 1998.
STOCHASTIC PROCESSES AND L T P C
QUEUEING THEORY
MA2011 Total Contact Hours - 45 3 0 0 3
Prerequisite
Nil
PURPOSE
To impart knowledge on probability concepts to study their applications in
stochastic processes & queueing theory
INSTRUCTIONAL OBJECTIVES
1 Compute the characteristics of the random variable given the probabilities
2 Understand and apply various distribution
3 Solve cases of different Stochastic processes along with their properties.
4 Use discrete time finite state Markov chains
5 Gain sufficient knowledge in principles of queueing theory
UNIT II-ARITHMETIC – I
• Percentages, Profit & Loss, Equations
UNIT III-REASONING - I
• Logical Reasoning
ASSESSMENT
Soft Skills (Internal)
Assessment of presentation and writing skills.
Quantitative Aptitude (External)
Objective Questions- 60 marks
Descriptive case lets- 40 marks*
Duration: 3 hours
*Engineering problems will be given as descriptive case lets.
REFERENCE:
UNIT I-ARITHMETIC – II
• Ratios & Proportions, Mixtures & Solutions
UNIT IV – COMMUNICATION – I
• Group discussion, Personal interview
UNIT V - COMMUNICATION - II
• Verbal Reasoning test papers
ASSESSMENT
Communication (Internal)
REFERENCES
SEMESTER III
CAREER ADVANCEMENT COURSE L T P C
FOR ENGINEERS – III
CAC2003 Total Contact Hours - 30 1 0 1 1
Prerequisite
Nil
PURPOSE
To develop professional skills abreast with contemporary teaching learning
methodologies
INSTRUCTIONAL OBJECTIVES
1 Acquire knowledge on planning, preparing and designing a learning
program
2 prepare effective learning resources for active practice sessions
3 facilitate active learning with new methodologies and approaches
4 create balanced assessment tools
5 hone teaching skills for further enrichment
ASSESSMENT (Internal)
Weightage:
Design - 40%
Practice – 40%
Quiz – 10%
Assessment – 10%
REFERENCES
1. Cambridge International Diploma for Teachers and Trainers Text book by Ian
Barker - Foundation books