Computer Networks (2017/2018) - Departamento de Informática
Description

This is a mandatory first course on fundamentals of computer networks. As prerequisites students should have previous acquaintance with programming and operating systems.

Objectives

Learning goals:

Know-how

Syllabus

Computer networks: terminology, organization, services, components and structuring principles (what is a network, application structuring and application protocols: applications and transport requirements, channels, statistical multiplexing, store & forward, packet switching, layered structure, …)

Reliable transmission of information: specific requirements and techniques (Stop & Wait, Quality of service, TCP, Diffusion and FEC - Forward Error Correction)

Names and addresses (designation layers, DNS, IP addresses, MAC addresses). Diffusion of information (HTTP, performance and scalability, ...). HTTP and video content distribution networks

Routing: principles, addressing and most common algorithms. TCP / IP networks and protocols: DHCP, ARP, NAT, IP, IP forwarding

Bibliography

José Legatheaux Marins, "Fundamentos de Redes de Computadores - Ilustrado com base na Internet e nos Protocolos TCP/IP," FCT da Universidade Nova de Lisboa, 2016, Edição 0.9

James F. Kurose and Keith W. Ross, "Computer Networking - A Top-Down Approach," Addison Wesley — Pearson Education, 2012, ISBN-10:0136079679, 6th Edition


Prerequisites

Good acquaintance with programming and operating systems.

Student work
  Hours per credit 28
  Hours per week Weeks Hours
Aulas práticas e laboratoriais   28.0
Aulas teóricas   42.0
Avaliação   6.0
Self study   46.0
Project   46.0
Total hours 168
ECTS 6.0