Computer Networks
3
2020-2021
02000992
Digital Systems and Computers
Portuguese
English
Face-to-face
SEMESTRIAL
6.0
Elective
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)
NoSyllabus
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.