Introduction to Communication Networks

Year
2
Academic year
2016-2017
Code
01000120
Subject Area
Computer Science
Language of Instruction
Portuguese
Mode of Delivery
E-learning
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Compulsory
Level
1st Cycle Studies

Recommended Prerequisites

NA

Teaching Methods

Teaching methodologies: Theoretical and Practical lessons. Practical lessons consist of lab activities and exercises to support and test the student's understanding of the material presented in theoretical lessons.

 

Learning Outcomes

This unit aims to offer a broad spectrum of knowledge in the area of communication networks. The program includes the architecture analysis of the current Internet. It also analyzes in detail the major technologies and the main protocols of different layers of the TCP / IP architecture, evaluates its limitations and challenges.

In addition, the program aims to teach the fundamentals of network simulation to support the evaluation of alternatives and technological protocols. Network programming is also studied by the use of C language and sockets.

In practical classes students develop several activities based on switches and routers configuration.

Work Placement(s)

No

Syllabus

1 - Computer Networks Fundamentals

2 - OSI and TCP/IP models

3 - Application Layer

4 - Transport Layer

5 - Network Layer

6 - Data Layer

7 - Network technologies

8 - Future trends.

Head Lecturer(s)

Jorge Miguel Sá Silva

Assessment Methods

Assessment
Resolution Problems: 10.0%
Project: 40.0%
Exam: 50.0%

Bibliography

J. Kurose and K. Ross “Computer Netwroking – a top-down approach featuring the Internet” Addison-Wesley, 2005.

 

F. Boavida e M. Bernardes “TCP/IP Teoria e Prática” FCA, 2012.

 

E. Monteiro e F. Boavida “Engenharia de Redes Informáticas” FCA 2000.

 

Richard Stevens “Unix Network Programing” Prentice Hall International, 1998.

 

Manual do NS-2.