Digital Systems and Computers
1st Cycle Studies
Computer Programming, Microprocessor Systems, Data Structures and Algorithms, Probabilities and Statistics.
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.
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.
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.
Teresa Martinez dos Santos Gomes
Laboratory work or Field work: 30.0%
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.