Ασφάλεια και συλλογή δεδομένων: Από τη χρήση υπολογιστών, τηλεπικοινωνιών και διαδικτύου, από εφαρμογές και υπηρεσίες, από κοινωνικά δίκτυα, από έξυπνα αντικείμενα, από παρακολούθηση. Ασφαλής αποθήκευση και διαχείριση δεδομένων: Κρυπτογραφία (κλασσική, συμμετρική, ασύμμετρη), αυθεντικοποίηση, έλεγχος πρόσβασης, ασφάλεια βάσεων δεδομένων, κακόβουλο λογισμικό υποκλοπής δεδομένων, τεχνολογίες blockchain, κυβερνοασφάλεια, τείχη προστασίας, ασφάλεια στο υπολογιστικό νέφος και στο διαδίκτυο των πραγμάτων. Ιδιωτικότητα: Κόστος απώλειας της ιδιωτικότητας, ισορροπία μεταξύ ιδιωτικότητας και χρησιμότητας δεδομένων, μέθοδοι προστασίας (ανωνυμοποίηση, επιλεκτική περικοπή-επαύξηση-συσκότιση), απειλές σε ανωνυμοποιημένα δεδομένα, εξόρυξη δεδομένων με διαφύλαξη ιδιωτικότητας, κατασκευή δεδομένων για δοκιμές/εκμάθηση με διαφύλαξη ιδιωτικότητας, ιδιωτικότητα στο Internet, στα κοινωνικά δίκτυα, σε έξυπνους χώρους. Κανονισμοί και Πρότυπα για προστασία ασφάλειας δεδομένων και ιδιωτικότητας: Πολιτική διαχείρισης της ασφάλειας, σχεδιασμός ασφάλειας, έλεγχος ασφάλειας (security auditing), πρότυπα για την ασφάλεια πληροφοριών (ISO/IEC 27001:2013, ISO/IEC 27002:2013), ασφάλεια τραπεζικών δεδομένων και καρτών, Γενικός Κανονισμός Προστασίας Δεδομένων (GDPR).

This course covers the technologies and protocols used in the Internet, starting with the fundamental underlying transmission technologies and protocols. The design principles of Internet protocols, including the Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP) and Transmission Control Protocol (TCP), the Domain Name System (DNS), routing protocols (RIP, OSPF, BGP), and application-level protocols (FTP, TFTP, TELENET, SSH, HTTP, HTTPS, DNS, DHCP, SMTP) are explored. A set of laboratory exercises provide hands-on experience so as the students comprehend the operation of Internet Protocols, by capturing and analyzing traffic generated in IP networks.
ects: 5
studyload: theory 2, lab 2
consumers: N/A
modeOfDelivery: oncampus
learningOutcomes: This course provides an introduction to the operation of computer networks, and in particular the Internet. The course content aims to promote an understanding of protocol layering and its use in the design of packet-switched data networks. Students will become familiar with the basic protocols for wired and wireless communication in local area networks (LANs), addressing principles, routing algorithms, the operation of switches, the IP protocol, the transport protocols TCP and UDP, the Internet naming system, as well as application-layer protocols. Finally, the course aims to familiarize students with the most widely used Internet applications, the World Wide Web, and file distribution. Upon successful completion of the course, students will be able to: • understand the characteristics, functions, and structure of computer networks; • analyze the operation of basic internetworking protocols; • use protocol analysis tools; • comprehend the operation of core Internet services; • specify requirements related to device communication over the Internet.
In-depth study of how computer networks operate and of the network protocols used on the Internet. A series of twelve simulation exercises demonstrating the operation of networking devices in a virtual laboratory environment. The exercises include network design and device configuration, interconnected in a variety of real-world topologies, in order to study typical cases of LAN interconnection, static and dynamic routing, the main operational characteristics of the routing protocols RIP, OSPF, and BGP, dynamic address assignment via DHCP, the operation of the Domain Name System (DNS), firewalls and Network Address Translation (NAT), as well as the particular features of the IPv6 protocol and its interoperability with IPv4.
ects: 4
studyload: theory 0, lab 3
consumers: N/A
modeOfDelivery: oncampus
learningOutcomes: The aim of the course is to provide an in-depth understanding of how computer networks operate and of the network protocols used on the Internet. The student completes a series of 12 exercises in a virtual laboratory environment, through which they gain practical experience in managing and configuring network devices, thereby understanding how they function. Upon successful completion of the course, the student will be able to: • understand the overall structure and complexity of communication networks, and the Internet in particular • install and configure network devices (routers and switches) • design large-scale network topologies • manage the routing protocols RIP, OSPF, and BGP • interconnect private networks with the public Internet using Network Address Translation (NAT) and firewalls • configure transition mechanisms to ensure IPv6 and IPv4 interoperability • configure basic network services such as DHCP and DNS • use tools to detect and troubleshoot network faults
ects: 4
studyload: theory 3, lab 1
consumers: N/A
modeOfDelivery: oncampus
The course is an introductory one on Digital Communications, with two main subject areas: digital modulations (ASK, PSK, QAM, FSK, MSK, OFDM) and channel coding (linear block codes). For each of the topics it deals with, a concise theory is presented as well as elaborated simulation examples on the MATLAB platform, which form the basis of the students laboratory practice. The subject matter of the course can be seen in detail in the description of the individual UNITS.
ects: 5
studyload: theory 2, lab 2, home study 3, lab preparation 3 (per week x 13 weeks)
admissionRequirements: The completion of a first-cycle (bachelor) courses on ECE
consumers: students
modeOfDelivery: hybrid
learningOutcomes: Learning outcomes: 1. Basic knowledge in digital transmission, and channel coding. 2. Selection of a digital transmission system on a specific channel. 3. Simulation of digital transmission systems and performance evaluation.
ects: 4
studyload: theory 3, lab 1
consumers: N/A
modeOfDelivery: oncampus