Advanced Computer Networks

Course Description

In the course advanced Internet procedures and technologies are described which support an efficient, effective and secure interconnection of both distributed applications and related structured data. Routing, flow and congestion control algorithms and procedures are worked out as well as those concerned with insuring quality of service for various distributed application. Internet security mechanisms are also elaborated along with procedures for preventive and intervention response to network security threats. Finally, advanced techniques for application interworking are worked out, which are based upon standard and intelligent network computation models.

General Competencies

Students will gain advanced knowledge on both organization and structure of present-day computer networks and especially the Internet. After successfully completing the course they will be able to configure network resources thus targeting efficient interworking of various distributed resources. They will also be able to apply advanced security techniques and build virtual private networks (VPNs) and to implement advanced interconnection of distributed applications over the standard Internet platform.

Learning Outcomes

  1. plan the interworking of distributed application basing on Semantic Web technology
  2. develop and evaluate distributed application architectures according to functional requirements
  3. design IPv6 based computer networks
  4. select the transport protocol appropriate for a given application
  5. develop a suitable security framework for a particular network environment
  6. select appropriate quality of service mechanisms for a give computer network

Forms of Teaching









Grading Method

By decision of the Faculty Council, in the academic year 2019/2020. the midterm exams are cancelled and the points assigned to that component are transferred to the final exam, unless the teachers have reassigned the points and the grading components differently. See the news for each course for information on knowledge rating.
Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Homeworks 0 % 25 % 0 % 25 %
Class participation 0 % 10 % 0 % 10 %
Seminar/Project 0 % 25 % 0 % 25 %
Mid Term Exam: Written 0 % 20 % 0 %
Final Exam: Written 0 % 30 %
Exam: Written 0 % 50 %

Short evaluations will be in principle performed by assigning short tests during the lectures or by assigning essays, respectively.

Week by Week Schedule

  1. Introductory considerations: network architecture, computer networks and protocols design principles.
  2. Bridging and switching: concept of bridging, bridging algorithms; Ethernet switches; virtual LANs.
  3. Security of wireless access: security in wireless networks; security algorithms for wireless networks.
  4. Routing in the Internet 1: intradomain routing: autonomous systems; routing protocols; routing metrics.
  5. Routing in the Internet 2: interdomain routing: routing policies, routing protocols; integrating interdomain and intradomain routing.
  6. Multicast routing: multicast addresses; multicast routing protocols.
  7. Mobility in the Internet: ubiquitous networking and nomadicity; mobility in the Internet; location independent networking.
  8. Midterm examination.
  9. Quality of Service in the Internet: concept of Quality of Service (QoS); QoS architectures: integrated services, differentiated services.
  10. Wireless ad hoc networks: mobile ad hoc networks (MANETs); routing in MANETs, QoS in MANETs; vehicular ad hoc netowrks (VANETs).
  11. Transport service and protocols: transport service characteristics; transport protocols functions; examples of Internet transport protocol analysis.
  12. P2P networking: architectures of network applications; scalability of P2P architectures; BitTorrent protocol; search within P2P community.
  13. Web services: Web services architectures; tailored application protocols (SOAP architecture); general application protocols (REST architecture).
  14. Semantic Web services: Web services limitations; semantic Web technoilogies; Semantic Web services frameworks; examples.
  15. Final examination.

Study Programmes

University graduate
Computer Engineering (profile)
Specialization Course (2. semester)
Computer Science (profile)
Specialization Course (2. semester)
Software Engineering and Information Systems (profile)
Specialization Course (2. semester)


L. L. Peterson, B. S. Davie (2000.), Computer Networks. A Systems Approach, Second edition, Morgan Kaufmann Publishers Inc.
J. F. Kurose, K. W. Ross (2008.), Computer Networking. A Top-Down Approach, Fourth edition, Addison Wesley Longman
C. Kaufman, R. Perlman, M. Speciner (2002.), Network Security. Private Communication in a Public World, Second Edition, Prentice Hall PTR
G. Antoniou, F. van Harmelen (2004.), Semantic Web Primer, The MIT Press
J. Day (2008.), Pattterns in Network Architecture. A Return to Fundamentals, Prentice Hall


ID 34512
  Summer semester
L1 English Level
L1 e-Learning
30 Lectures
0 Exercises
0 Laboratory exercises
0 Project laboratory

Grading System

90 Excellent
80 Very Good
60 Good
50 Acceptable