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

Communication Networks

Code: CC303     Acronym: CC303

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2015/2016 - 1S Ícone do Moodle

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

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:AST 0 Plano de Estudos a partir de 2008 3 - 7,5 -
L:B 1 Plano de estudos a partir de 2008 3 - 7,5 -
L:F 0 Plano de estudos a partir de 2008 3 - 7,5 -
L:G 0 P.E - estudantes com 1ª matricula anterior a 09/10 3 - 7,5 -
P.E - estudantes com 1ª matricula em 09/10 3 - 7,5 -
L:M 0 Plano de estudos a partir de 2009 3 - 7,5 -
L:Q 1 Plano de estudos Oficial 3 - 7,5 -

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-13-136548-3

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.
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-09-27 at 10:25:35 | Acceptable Use Policy | Data Protection Policy | Complaint Portal