Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Undergraduate Programme

Internet Technologies

Semester: 5 ECTS: 5.0 Elective Erasmus

General

Code: ΕΠ13

Language: Greek

Delivery: Face-to-face

Prerequisites: Not required

Workload

  • Lectures: 39.0 hours
  • Lab: 0.0 hours
  • Study: 65.0 hours
  • Project: 21.0 hours

Course Content

- Introduction to computer networks and the Internet: Principles and architecture of networking, basic network performance metrics, packet and circuit switching, protocol layers and service models, encapsulation, introductory network security
- Application layer: Principles of network applications, web architecture, HTTP, FTP protocols, web caching, cookies, email (SMTP, POP3, IMAP), Domain Name System (DNS), Peer-to-Peer file sharing, file distribution, streaming video and DASH, Netflix, YouTube
- Multimedia networking: Multimedia network applications, UDP streaming, HTTP streaming, Voice over IP, SIP, RTP protocols, multiple service classes, integrated and differentiated services (Diffserv, IntServ), Quality of Service (QoS), Resource Reservation Protocol (RSVP)
- Quality of Experience (QoE): Service quality and experience, Internet service evaluation models, network management systems based on QoE

Learning Outcomes

This course aims to equip students with a comprehensive understanding of computer networks and the Internet, covering fundamental principles and architectural concepts. Students will learn about basic network performance metrics, exploring the intricacies of packet and circuit switching, and gaining insights into the various protocol layers and service models that underpin network communication.

Furthermore, the course delves into the application layer of networking, where students will become familiar with protocols like HTTP and FTP, while also exploring concepts such as web caching and cookies. Moreover, students will gain knowledge of email protocols (SMTP), DNS, Peer-to-Peer file sharing mechanisms, and streaming video protocols like DASH, used in popular platforms such as Netflix and YouTube.

In the multimedia networking part, students will explore the intricacies of multimedia network applications, including UDP and HTTP streaming protocols. They will understand the principles of Voice over IP (VoIP) and become acquainted with SIP and RTP protocols. Additionally, they will learn about multiple service classes, integrated/differentiated services, Quality of Service (QoS) and Quality of Experience (QoE) principles, and the Resource Reservation Protocol (RSVP).

Skills

Individual assignment
Presentation