Computer Networks
CODE
O / HOURS / CREDITS
3 ECTS / SEMESTER
2nd Semester
THEORY: 36 / PRACTICE: 36
PREREQUISITS:
Digital Systems or Data Communication.
DESCRIPTION
Computer network principles. Local Area Network (LAN). Wide Area Network (WAN). TCP/IP Architecture. Network Layer Protocols. Transport Layer Protocols. Application Layer Protocols: DHCP, DNS, HTTP.
COMPETENCIES
1. Students will learn to plan and deploy Ethernet/IP based computer networks.
2. Students will learn to develop basic computer communication using sockets.
STUDY TOPICS / RELATED COMPETENCIES
1. Ethernet Technology: Hubs and Switches. / 1
2. Internet Protocol (IP) addressing. / 1
3. Internet Protocol (IP) routing. / 1
4. Transport Control Protocol (TCP). / 2
5.User Datagram Protocol (UDP). / 2
6. Development of socket-based applications. / 2
7. Dynamic Host Configuration Protocols (DHCP). / 1
8. Domain Name Services (DNS). / 1
9. WWW and HTTP. / 2
10. Virtual Local Area Networks (VLANs). / 1
11. Switch cascading and Spanning Tree Protocol (STP). / 1
12. TCP/IP networking using Linux. / 1,2
13. TCP/IP networking using Cisco network devices. / 1
METHODOLOGY
GRADING
Evaluation will be based on reports on practical experiments in the laboratory and two exams.
PRACTICAL EXPERIMENTS AND REPORTS
Students MUST attend the practical classes and perform the required experiments on a weekly basis. In every practical class, students will develop simple network scenarios using Linux virtual machines and/or a Cisco network simulator. The students will have to prepare a report about each experiment developed.
EXAMS
There will be two exams during the course. One in the middle of the semester and the other in the end.
EVALUATION ACTIVITIES
•Practical experiments in laboratory
•Reports on practical experiments in the laboratory.
•Exams
ESSENTIAL BIBLIOGRAPHY
TANENBAUM, Andrew S.; WETHERALL, D. Redes de computadores. 5a edição, Pearson Education do Brasil, 2011.
COMER, Douglas. Redes de computadores e Internet: abrange transmissão de dados, ligação inter-redes, WEB e aplicações. Porto Alegre: Bookman, 2007.
KUROSE, James F.; ROSS, Keith W. Redes de Computadores e a Internet. 3ª edição. Pearson Education do Brasil, 2006.
SUPPORTING BIBLIOGRAPHY
FARREL, Adrian. A Internet e seus protocolos: uma análise comparativa. Rio de Janeiro: Elsevier, 2005.
PETERSON, Larry L.; DAVIE, Bruce S. Redes de computadores: uma abordagem de sistemas. Campus, 2004.
STEVENS, W. Richard. UNIX network programming. 2nd ed Upper Saddle River: Prentice Hall PTR, c1998-1999
FOROUZAN, Behrouz A. Comunicação de dados e redes de computadores. São Paulo: McGraw-Hill, 2008.
MENDES, Douglas Rocha. Redes de computadores: teoria e prática. São Paulo: Novatec, 2007.
RESOURCES
- Computer & data-show.
- Blackboard.
- Computer Network Laboratory.
- Cisco network simulator.
- Linux virtual machines and User Mode Linux.
- Library: books consulting.