Introduction to Communication Networks
2
2016-2017
01000120
Computer Science
Portuguese
E-learning
SEMESTRIAL
6.0
Compulsory
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)
NoSyllabus
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.