Checking date: 02/07/2020

Course: 2020/2021

Computer Networks
Study: Bachelor in Computer Science and Engineering (218)

Coordinating teacher: VALERA PINTOR, FRANCISCO

Department assigned to the subject: Department of Telematic Engineering

Type: Compulsory
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Object Oriented Programming
Competences and skills that will be acquired and learning results. Further information on this link
Through this course, the student will learn basic knowledge about computer networks and telematic applications. In order to achieve this goal, the student will obtain a knowledge base and a set of skills. In terms of knowledge, the student will learn: - To understand the layer model use in the design and analysis of communication systems. In addition, the student will learn the layer mode of the Internet. - Basic knowledge on the link layer, including both point-to-point and shared medium technologies. Also the student will learn about link layer addressing, frame format, and the behaviour of switches, hubs and bridges. - To know the Internet network layer and to understand the IP layer, including the packet format and IP addressing. To be able to design an IP network. In addition, the student will obtain basic knowledge on routing protocols. - To know the services offered by traditional transport layers and the mechanisms used to provide those services. - To understand the role of the application layer in communication networks. In terms of the skills, we can classify them into specific skill and generic skills. The specific skills include: - Know and apply the characteristics, functionalities and structure of the computer networks and Internet and design and implement applications based on them. - To be able to understand the link layer of a network, both in the point to point case and in the shared medium case. - Capacity to design, deploy, manage and operate computer networks. - To understand the types of services offered by TCP and UDP transport layers (including information delimitation, flow control congestion control, etc.) - To be able to interpret the message exchange of certain application protocols. In terms of the generic skills, during the course the student will achieve: - Achieve a global vision of the complex problem of network communications through the layer model. - An ability to design and conduct experiments, as well as to organize, analyze, and interpret data. This skill will be developed in the lab work as well as in the resolution of study cases. (PO b) - Soft-skill: an ability to function on multidisciplinary teams, working cooperatively, respectfully, creatively, and responsibly as a member of a team. This skill will be developed though the lab work while configuring and setting the required network topologies as well as in debates and exercises that will performed in groups. (PO d)
Description of contents: programme
This is a basic course on network communication that presents the basic technologies used in the Internet to enable communication between computers. The programme has five parts: 1. Introduction to packet networks. · Layer model for communication systems · TCP/IP reference model (Internet). 2. Application layer in the Internet. · Study of specific application level protocols. 3. Transport layer in the Internet. · Congestion control in packet networks. · UDP services. · TCP services. 4. Network layer in the Internet. · IP packet format. · IP addressing. · IP network design. · NATs. · Manual configuration and DHCP based configuration. 5. Link layer. · Shared medium technologies. · Addressing. · Frame format. · Link layer devices.
Learning activities and methodology
The following activities are performed during the course: - Theoretical classes. During these classes, a summary of the main concepts are presented. In addition, during these classes discussion will be fostered and the lecturer will clarify the questions the students may have with respect the knowledge they have acquired through the self-learning process. In order to simplify the self-learning process, the students will have a basic text book that contains the bulk of the course programme. - Exercise classes- During these sessions, the student will solve problems related to the course. The work will be performed in groups of students, fostering the interaction and the team work. (PO d) - Laboratories. The students will design and configure data networks. This work involves the configuration of communication devices and computers attached to the network. In addition, once the network is working the students will observe the communication protocols covered in the course in action. The students need to prepare the lab session prior attending to the class. (PO b)
Assessment System
  • % end-of-term-examination 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70
Basic Bibliography
  • KUROSE, JAMES F., Keith W. Ross. Computer Networking, a top-down approach. Seventh Edition. Pearson. 2017
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN

The course syllabus and the academic weekly planning may change due academic events or other reasons.