Computer Networks

Year
3
Academic year
2020-2021
Code
02000992
Subject Area
Digital Systems and Computers
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Elective
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

Computer Programming, Microprocessor Systems, Data Structures and Algorithms, Probabilities and Statistics.  

Teaching Methods

30 hours of theoretical lectures, 30 hours of practical laboratory sessions.

Laboratory practical classes: sockets programming, development of simple distributed applications, utilization of software for protocol analysis and simulation of computer networks.  

Learning Outcomes

Wide scope knowledge about the structure and operation of computer networks and about Internet distributed applications, including security and management issues. Basic knowledge about socket programming and development of client/server applications. Knowledge and understanding of software for protocol analysis and network simulation.  

Work Placement(s)

No

Syllabus

Foundations and structure of the Internet. Protocol architecture. Application layer and development of application interfaces. Services and protocols of the transport and network layers. Routing algorithms and protocols. Link layer and local area networks. Wireless local area networks. Security, quality of service and management issues.  

Head Lecturer(s)

Jorge Miguel Sá Silva

Assessment Methods

Assessment
Project: 10.0%
Laboratory work or Field work: 30.0%
Exam: 60.0%

Bibliography

James F. Kurose and Keith W. Ross, “Computer Networking – A Top-Down Approach Featuring the Internet” (7th edition), Pearson Education Ltd., 2016.

Douglas Comer, “Computer Networks and Internets: Global Edition” (6th edition), Pearson Education Ltd., 2015.