Base Knowledge
A programming language
Teaching Methodologies
Expository method and carrying out practical work with report
Learning Results
This course aims to provide the knowledge regarding the operation and implementation of modern computer networks. The acquisition of skills regarding the structure of TCP / IP and OSI architectures will permit to develop the ability to design, implement and solve problems related with communication networks.
The students who successfully complete this course will be familiar with the most important communication protocols existing nowadays, and with their implementation in different application scenarios.
Program
Introduction.
Classification of Communication Networks.
Evolution of the Internet.
Standardization Organizations.
Communication Architectures.
OSI Architecture.
Definition of Services and Protocols.
Description of the layers of the OSI Model.
Encapsulation.
Addressing.
TCP/IP Architecture.
Overview of architecture.
Network Access Layer.
Standard 802.3.
Frames format.
Transmission and reception of frames.
Switching.
Network Layer.
IP (Internet Protocol), ARP, RARP, ICMP.
Addressing.
IPv6.
NAT.
Routing Protocols: RIP, EIGRP, OSPF.
Transport Layer.
Ports.
UDP (User Datagram Protocol).
TCP (Transmission Control Protocol).
RTP and RTCP.
Application Layer.
Peer to Peer and Client / Server paradigms.
Protocols: HTTP, SMTP, POP, IMAP, FTP, SNMP, DHCP, DNS, DHCP, SIP, SDP, NTP, TELNET, SSH.
Curricular Unit Teachers
António Luis Ferreira MarquesGrading Methods
Theoretical assessment of knowledge (12 points)
Assessment by Final Exam OR Distributed Evaluation
Final Exam - Normal or Recovery period exam, according to the exam calendar
Distributed evaluation - 2 tests occurring at the middle of semester and the other at the end (before examination period), being the specific dates defined in accordance with the Degree Program coordinator, in a way to not overlap with evaluation from other courses; if the student fails by this evaluation type, then he can only access to Recovery Exam
Practical assessment of knowledge (8 points)
Practical group or individual work, realized in classes
Performance and participation performance
Individual practical test (to be carried out in the middle of the semester)
Individual final project (assignment available in the middle of the semester; deadline is the second to last week; defense in the last week of classes or exam preparation week)
Final grade (20 points): Theoretical component (12 points) + Practical component (8 values)
To pass a minimum grade of 9.5 points is needed.
The Practical component is divided in:
Individual/group work and performance/participation (3 points)
Practical test (2 points)
Final project (3 points)
For success, the following mandatory rules are considered cumulatively:
Theoretical component ≥ 40% in 12 points
Practical component ≥ 50% in 8 points
Maximum of 4 absences in total classes
Internship(s)
NAO
Bibliography
Lammle, T. (2016). CCNA Routing and Switching Complete Study Guide (2nd edition). Sybex. ISBN; 9781119288282
Hurose J., & Ross, W. (2022). Computer Networking – A Top-Down Approach (8th edition). Pearson. ISBN: 9781292405513
Kozierok, C. (2005). The TCP/IP Guide – A Comprehensive, Illustrated Internet Protocols Reference. No Starch Press. ISBN: 9781593270476
Forouzan, B. (2010). TCP/IP Protocol Suite (4th edition). McGraw-Hill. ISBN: 9780073376042
Mário Véstias, M. (2016). Redes Cisco – Para Profissionais. FCA – Editora de Informática. ISBN: 9789727228287
Stallings, W. (2013). Data and computer communications (10th edition). Pearson. ISBN: 9781292014388
Pereira, F. (2012). Linux – Curso Completo. FCA – Editora de Informática. ISBN: 9789727227013
Granjal, J. (2010). Gestão de Sistemas e Redes em Linux. Editora de Informática. ISBN: 9789727227846
Monteiro, E., & Boavida, F. (2007). Engenharia de redes informáticas (10ª edição). FCA – Editora de Informática. ISBN: 9789727226948