Go to:
Logótipo
You are in:: Start > CC3002

Communication Networks

Code: CC3002     Acronym: CC3002     Level: 300

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2017/2018 - 1S Ícone do Moodle

Active? Yes
Web Page: https://moodle.up.pt/course/view.php?id=227
Responsible unit: Department of Computer Science
Course/CS Responsible: Bachelor in Computer Science

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:B 0 Official Study Plan 3 - 6 56 162
L:CC 37 Plano de estudos a partir de 2014 3 - 6 56 162
L:F 4 Official Study Plan 2 - 6 56 162
3
L:G 0 study plan from 2017/18 3 - 6 56 162
L:M 0 Official Study Plan 2 - 6 56 162
3
L:Q 0 study plan from 2016/17 3 - 6 56 162
MI:ERS 66 Plano Oficial desde ano letivo 2014 3 - 6 56 162

Teaching language

Portuguese

Objectives

This is an introductory course on data communication networks aimed at familiarizing the students with their fundamental concepts, based on the Internet and the TCP/IP protocol stack.

Learning outcomes and competences

By completing this course, students will gain (1) an understanding of the basic principles of data communication networks; (2) an overview of the main technologies used in computer networks; (3) an understanding of the TCP/IP protocol stack, the functions of its different layers and of the protocols implementing them; (4) an overview of internetworking principles; (5) the basic skills necessary to write network applications using sockets; (6) the foundation for more advanced courses in the area of communication networks.

Working method

Presencial

Program

Introduction to data communication networks and the Internet: network architectures, protocols, circuit and packet switching, packet delay and losses, OSI and TCP/IP protocol stacks. Application Layer: client-server, peer-to-peer and hybrid models; HTTP, FTP and email; DNS; socket programming with TCP and UDP (clients, different types of servers). Transport Layer: multiplexing/demultiplexing, UDP, reliability, throughput, latency and pipelining, TCP — connection management, flow and congestion control. Network Layer: virtual circuits and datagrams, IP, ICMP, DHCP, NAT, routing algorithms - DV and LS, intra-AS and inter-AS routing protocols (RIP, OSPF, BGP), broadcast and multicast routing. Link Layer: error detection and correction, medium access, MAC addressing, ARP, Ethernet, network devices (hubs, bridges, switches, routers), wireless networks specifics.

Mandatory literature

Kurose James F.; Computer networking. ISBN: 978-0-273-76896-8

Teaching methods and learning activities

Lectures: exposition of the subjects illustrated with examples

Practical classes: problem resolution and discussion, some programming assignments.

Evaluation Type

Distributed evaluation without final exam

Assessment Components

designation Weight (%)
Teste 90,00
Trabalho laboratorial 10,00
Total: 100,00

Eligibility for exams

To be eligible to pass, students must attend the practical classes, not missing more than 1/4 of them, turn in one small socket programming assignment and take at least 2 out of the 3 tests.

Calculation formula of final grade

The final grade is obtained 10% from the programming assignment and 30% from each of the tests.

Special assessment (TE, DA, ...)

Same as other students, except for the need to attend the practical classes.

Classification improvement

At the end of the semester, students students can retake one of the tests. Since assessment is distributed without final exam, there will be no supplementary or grade improvement exams.

Observations

Lectures and course materials are in Portuguese only. Non-portuguese-speaking students may eventually enroll, since the textbook is in English, but they will have to do a considerable amount of autonomous studying.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-07-28 at 01:36:04 | Acceptable Use Policy | Data Protection Policy | Complaint Portal