Computer Programming, Data Structures and Algorithms, Probabilities and Statistics, Operating Systems, Telecommunications Networks and Systems.
30 hours of theoretical lectures, 30 hours of practical laboratory sessions.
Laboratory practical work: sockets programming, development of a simple WWW server, utilization of tools for protocol analysis, simulation of computer networks.
Wide scope knowledge about the structure and operation of computer networks and about Internet distributed applications, including security and management issues. Basic knowledge about sockets programming and development of client/server applications. Knowledge about tools for protocol analysis and network simulation.
Structure and history of the Internet. Protocol architecture. Application layer. Transport layer. Network layer. Link layer and local area networks. Wireless networks. Security in computer networks. Management of computer networks. Multimedia applications.
António Paulo Mendes Breda Dias Coimbra
Laboratory work or Field work: 20.0%
James F. Kurose and Keith W. Ross, Computer Networking – A Top-Down Approach Featuring the Internet (4th edition), Pearson Education, Inc., 2007.
Fred Halsall, Computer Networking and the Internet (5th edition), Pearson Education Ltd., 2005.