The goal of this course is to give a background in computer networks mechanisms and basic concepts used in the design of protocols and network architectures. These mechanisms include protocols and a wide range of thecnologies either for wired networks or wireless networks. The course includes the basic principles of transmission and switching, wireless communications shared medium transmission, mechanisms and algorithms for routing, network architecture and networking, resource management and network services.
Weekly hours
Theory
2
Problems
2
Laboratory
0
Guided learning
0
Autonomous learning
5
Objectives
The main goal is to understand the basic concepts of the network architecture, the fundamental principles of network design and of the most relevant algorithms used in protocols and network functions.
Related competences:
CB6,
CB7,
CTR4,
CTR5,
CTR6,
CEE2.1,
CEE2.2,
CEE2.3,
CG5,
CG1,
CG3,
The main goal will be achieved via discussion sessions based on selected readings. This approach fosters autonomous learning and team work skills.
Related competences:
CB7,
CB8,
CB9,
CB6,
CTR3,
CTR4,
CTR6,
CEE2.1,
CEE2.2,
CEE2.3,
Routing and Inter-Networking
Routing Algorithms.
Inter-domain Routing.
Spanning Tree.
Multicast Routing. Single Source Multicast.
Network Services
Mobility.
P2P networks.
Routing in overlay networks.
Content Distribution Networks.
Wireless Sensor Networks (Internet of the Things).
Research Topics
Current "hot topics" in computer networks research:
Name centric networks (Data Centric Networking).
Software-Defined Networks.
Locator/ID split networks.
Network Economics (Incentives and Economic Models).
Smart Grid an Energy Efficiency.
Internet of the Things (Machine-to-machine).
Cloud Computing.
Wireless Sensor and Ad Hoc Networks.
Mobility and Vehicular Networks.
Social Networks.
Theoretical sessions will be complemented by discussion sessions based on assigned readings.
Studying some selected research papers will provide the flavor of research work.
Evaluation methodology
Midterm/Assignments: 25%
Discussion sessions: 20%
Active Participation in Class: 5%
Final Exam / Final project: 50%
Bibliography
Basic:
Computer networking : a top-down approach featuring the Internet -
James F. Kurose, Keith W. Ross,
Addison-Wesley, 2012. ISBN: 0132856204