Computer Networks
Objectives
The main objectives that should be attained in order to succeed this course are:
- O1: Understand network architectures, communication protocols and related systems;
- O2: Understand the multiple abstraction layers of communication systems;
- O3: Acquire technical knowledge about the multiple protocols used on different communication layers;
- O4: Understand local and wide network requirements;
- O5: Acquire technical knowledge to assess network security;
- O6: Acquire technical knowledge to understand the network application challenges.
General characterization
Code
100089
Credits
6.0
Responsible teacher
José Eduardo de Mendonça Tomás Barateiro
Hours
Weekly - Available soon
Total - Available soon
Teaching language
Portuguese. If there are Erasmus students, classes will be taught in English
Prerequisites
N/A
Bibliography
- Computer Networking: A Top Down Approach , 7th edition, Jim Kurose, Keith Ross, Pearson, 2016
- Monteiro, Edmundo; Boavida , Fernando. Engenharia de Redes Informáticas, FCA, 2011
- Tannenbaum, Andrew S. Computer Networks (5th Edition), Prentice Hall, 2010
Teaching method
Theoretical component focused on oral presentations and intuitive methods supported by digital contents. Practical component based on oral presentations, discussion and resolution of practical exercises and case studies.
Evaluation method
- Project (40%): Groups of 3 students; 3 phases evaluation (Intermediate deliverable with feedback; Final deliverable; Presentation / discussion). Minimum mark: 8.5
- Project peer assessment (10%). Minimum mark: 8.5
- Individual written exam (50%). Minimum mark: 8.5
Group project and individual written exam grades are rounded to tenths. Final mark = 0.4 (Project mark) + 0.1 (peer assessment) + 0.5 (Written exam mark)
Subject matter
- Introduction to computer networks
- Layered architecture
- Protocols and services
- Application layer: web and HTTP, FTP, SMTP
- Transport layer
- Network layer
- Data link layer
- Multimedia applications
- Quality of service
- Network security
Programs
Programs where the course is taught: