Internet Technology

DIITET350 Ethics of Digital Technologies

3 semester credits. The course focuses on the ethical implications that emerged with the rise of digital technologies. The latter have deeply impacted on human social dynamics, generating new types of flows of information and communication. Meanwhile, data about us are increasingly present in the digital sphere. This has raised concern about privacy, transparency, and social justice at large. The continuous interactions with and through digital technologies fuel the need to understand the moral and philosophical repercussions of being digital selves. The course explores various ramifications of ethical concerns in the digital era, incorporating real-life case studies so as to stimulate studentsí capacity to develop an ethical standpoint within the sector of IT and AI.

DIITIS150 Information Security and Risk Analysis

3 semester credits. This course investigates the pillars of information security and risk analysis, providing students with the technical and linguistic skills necessary to understand how cyber threats and vulnerabilities are controlled and mitigated by state and non-state actors. Students will become familiar with the political, social, and economic governance of cyberspace, while exploring notions such as security, privacy, transparency, and confidentiality. The exploration of methods employed for information security, such as encryption, will be assessed in relation to ethical considerations. The course comprises the analysis of a variety of case-studies to allow students to interlink theory and practice, and envision the dynamics and impacts of cybersecurity on real-life scenarios.

DIITNP350 Network Protocols

3 semester credits. This course explores network architecture, focusing on the ways network protocols and functions fit together. The course looks at the OSI Model, exploring TCP/IP in relation to protocol fields, addressing, and operations. Students will become familiar with switches, access points, routers, and network components processing packets. Additional significance topics include Ethernet, Address Resolution Protocol (ARP), Internet Control Message Protocol, subnetting, and supernetting. The course incorporates an extensive component of practical exercises in order to allow students to consolidate the theoretical pillars of the course through a hands-on approach.

DIITNT351 Network Protocols Lab

1 semester credit. This is the lab component of the Network Protocols course. It is a fully practical integration to the latter course, and it provides students with the instruments to further strengthen their applied capacities in relation to the operations of network protocols. Students will learn the functions of network hardware such as switches and routers, while advancing their understanding of various layers, protocols, and operations.

DIITWP180 Web Programming

3 semester credits. This course explores the pillars of web programming and scripting, focusing on three fundamental languages, namely HTML, CSS, and JavaScript. The main project of the course entails the creation of a web page, which will incorporate a variety of features, including different sections, colors, headings, images, texts, and multimedia elements. Therefore, the course comprises an extensive practical aspect, which serves to reinforce the theoretical notions at the base of web programming.