Curricular Unit:Code:
Computer Networks I832RCO1
Year:Level:Course:Credits:
3UndergraduateComputer Systems Engineering7 ects
Learning Period:Language of Instruction:Total Hours:
Winter SemesterPortuguese/English91
Learning Outcomes of the Curricular Unit:
Upon successful completion of this course unit students should be able to:
1. Describe and identify the fundamental characteristics of layered communication systems.
2. Explain the theoretical basis of information theory and apply the Nyquist and Shannon-Hartley theorems.
3. Describe the mechanisms of data transmission and encoding.
4. Describe the characteristics and applications of the different transmission media.
5. List the functions and apply the algorithms used in the logical link layer.
6. Design, simulate and evaluate the performance of logical link layer protocols.
7. Describe the characteristics of local area networks (LANs) and evaluate the performance of media access protocols.
8. Identify and describe the components of the IEEE 802 architecture.
9. Design, implement, configure, test and manage enterprise class Ethernet LANs (with redundancy and virtual local area networks).
Syllabus:
1. Introduction
1.1. Network Hardware
1.2. Network Software
1.3. Reference Models
1.4. Network Standardization
2. Physical Layer
2.1. Data Transmission
2.2. Data Encoding
2.3. Transmission Media
3. Data Link Layer
3.1. Data Link Layer Design Issues
3.2. Frames
3.3. Error Control
3.4. Flow Control
3.5. Protocol Examples
4. Local Area Networks (LANs)
4.1. LAN Topologies
4.2. MAC Protocols
4.3. IEEE 802 architecture
4.4. IEEE 802.3 (Ethernet)
5. LAN Interconnection
5.1. Extending LANs: Repeaters and HUBs
5.2. Limiting Collision Domains: Bridges and Switches
5.3. Spanning Tree Protocol
5.4. Limiting Broadcast domains: VLANs
5.5. IEEE 802.1Q, GVRP and VTP Protocols
Demonstration of the Syllabus Coherence with the Curricular Unit's Objectives:
The syllabus presented is consistent with the learning objectives of the curricular unit since there is a large convergence between the table of contents and the knowledge that the student is supposed to acquire in each of the program topics. The fundamental concepts of computer network organization are presented in the introductory chapter; physical and data link layers of the OSI model are presented in the two following chapters and, in the last chapter, local area networks are studied. The learning objectives are achieved by supplementing the theoretical concepts with concrete examples run in lab environment using simulators and network equipment.
Teaching Methodologies (Including Evaluation):
The transmission of knowledge in this syllabus will be with theoretical oriented lectures and practical classes in laboratory environment. The lectures present the fundamental concepts for understanding the items of the program. In practical classes students solve exercises eventually using physical or virtual equipment (in the context of simulators) where suitable. The final grade is calculated according to the following formula:
practical grade = 0,8 * (project) + 0,2 * worksheets
theoretical grade = (theoretical Test 1 + theoretical Test 2) / 2
final Grade = (2 * theoretical grade + Practical grade) / 3
Both the Practical and Theoretical grade have to be positive (> = 9.5).
If any of the components is not positive the curricular unit will not be completed and the positive component will be preserved according to the regulations.
Demonstration of the Coherence between the Teaching Methodologies and the Learning Outcomes:
The teaching/learning methodology applied in this curricular unit as well as its assessment is perfectly aligned with the objectives to be attained by the students at the end of the term. The theoretical concepts are presented, discussed, applied and evaluated in the context of lectures, which guarantees students a solid foundation to understand the challenges facing this area of knowledge. On the other hand, in the practical classes theoretical concepts are used to solve real problems using hardware and software tools. This combination guarantees student training and allow them to meet the scientific goals, essential to a good understanding of the area. The evaluation process including theoretical tests, practical worksheets and projects also guarantees a good balance between theory and practice. The ultimate goal is to train professionals specialized in state-of-the-art techniques and tools but also ensure their ability to follow future technology developments. In this curriculum unit the organization of layered communication systems, the fundamental concepts of data communications and the operation and protocols of local area networks are presented and evaluated in theoretical component. These concepts are then applied in the resolution of the worksheets and projects in the context of practical classes.
Reading:
[1] Tanenbaum, A. – “Computer Networks 5th Edition – Prentice Hall 2010
[2] Stallings, W. –“Data and Computer Communications 10th edition” – Prentice Hall 2013.
[3] Commer, D. –“Internetworking with TCP/IP, volume 1, 6th edition” – Prentice Hall 2013.
[4] Véstias, M. – “Redes Cisco para Profissionais, 4ª Edição”- FCA 2009.