First semester

Computer Networks and Operating System

Objectives

This course aims to provide students with an understanding of the core principles of technologies constituting the foundation of the IT world: operating systems and computer networks.

In the first part, we will study the way an operating system organizes and facilitates the interaction of its key resources such as processor, memory, and file system in a multi-tasking and multi-user context.

The second part will focus on networks and will address various topics, such as network topology and technologies, Ethernet, ADSL, LAN, WAN, VLAN, Internet, Wifi and secure Wifi, TCP/IP layers, major protocols (DNS, SMTP…), network devices, architecture designs (dimensioning, redundancy, segmentation, DMZ).

Implications for the security of the Information System will also be touched when addressing these topics, in order to raise awareness about inherent security risks and relevant countermeasures.

Course outline

1. Operation Systems overview

2. Operation Systems overview

3. Processes

4. Inter-process communication

5. Memory management

6. Processes scheduling

7. File systems

8. Disk management systems (RAID)

9. Virtualization

Computer Networks

Practicals will supplement the course.

1. Introduction

2. Host-network layer

3. Internet layer

4. Transport layer

5. Application layer

6. Architecture review

Prerequisites

Not indicated