ECTS credits ECTS credits: 3
ECTS Hours Rules/Memories Student's work ECTS: 51 Hours of tutorials: 3 Expository Class: 9 Interactive Classroom: 12 Total: 75
Use languages Spanish, Galician
Type: Ordinary subject Master’s Degree RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Computer Architecture and Technology, Computer Science and Artificial Intelligence
Center Faculty of Mathematics
Call: Second Semester
Teaching: With teaching
Enrolment: Enrollable | 1st year (Yes)
1. To present the basis principles of the computer networks from the points of view software and hardware.
2. To facilitate the programming of simple network applications using TCP and UDP sockets.
3. To study the diverse paradigms for the development of distributed applications.
4. To study the tools for the development of complex distributed applications.
1. Networks (5 hours)
* Protocol TCP/IP. Layer model
* Connection oriented and connectionless services. TCP and UDP
* Foundations of the reliability transmission
* Classification of networks
* Residential network access. Modem, ADSL, cable
* Local area networks. Ethernet
* Hubs, switches and bridges.
2. Paradigms of the distributed computation (5 hours)
* The client-server paradigm
* P2P Architectures
* The publish-subscribe model
* Remote invocation
* The paradigm of distributed objects
* Other paradigms of distributed computation
Practices:
1. IP directions, ports, protocols, DNS (2 hours)
2. Connection oriented sockets , TCP (4 hours)
3. Connectionless sockets, UDP (4 hours)
4. Remote Method Invocation (RMI) (6 hours)
5. Introduction to the programming of Web applications (4 hours)
Slides used in class are available on the virtual campus of USC.
1. J.F. Kurose y K.W. Ross, "Redes de Computadores. Un enfoque descendente", 7ª edición ISBN: 9788490355282, 2017, Pearson Educación S. A.
2. D.E. Comer, D.L. Stevens and M. Evangelista, "Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications, Linux/Posix Sockets Version", ISBN: 0130320714, 2001, Prentice Hall.
3. M. L. Liu. "Computación Distribuida: Fundamentos y aplicaciones". Addison Wesley 2004. ISBN 84-7829-066-4.
4. G. Coulouris, J. Dollimore and T. Kindberg. "Sistemas Distribuidos: conceptos y diseño". Addison Wesley 2001. ISBN 84-7829-049-4.
5. M. Hall and L. Brown. "Core Web programming. Segunda edición". Prentice Hall 2001. ISBN 0-13-089793-0.
CG1: Have knowledge that provide a basis or opportunity for originality in developing and / or applying ideas, often within a research context, knowing how to translate industrial needs in terms of R&D in the field of mathematics Industrial;
CG3: Being able to integrate knowledge in order to state opinions using information that even incomplete or limited, include reflecting on social and ethical responsibilities linked to the application of their knowledge;
CE4: Being able to select a set of numerical techniques, languages and tools, appropriate to solve a mathematical model.
CE5: Being able to validate and interpret the results, comparing them with visualizations, experimental measurements and functional requirements of the physical engineering system.
CS2: To adapt, modify and implement software tools for numerical simulation.
Theorical classes of practical exercises in the computer classroom.
The theorical classes will develop the competences CG1, CG3 and CE4.
The practical classes in the computer classroom will develop the competences CE5 and CS2.
An examination that will represent 50% of the final qualification. It will be obligatory to obtain 5 on 10 to pass.
Quality of the works as well as its suitable exhibition will suppose 50% of the final qualification.
Attendance to the practices and participation in the debate classes will be taken into account.
In the case of fraudulent performance of exercises or tests, the provisions of the Regulations for evaluating the academic performance of students and reviewing qualifications will apply, that will imply failure on the corresponding oportunity.
Attended classes: Theoria: 9; practices: 12.
Nonattended hours of student work: 30.
Hours of evaluation: 1.
Total = 7 + 14 + 30 + 1 = 52 hours
To understand what one studies. In order to verify it, the student would have to be able to by itself make the proposed exercises in class and bulletins of problems.
To make use of tutorial hours.
To use the bibliography and online libraries to accede to the on-line resources.
Jesus Maria Rodriguez Presedo
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816433
- jesus.presedo [at] usc.es
- Category
- Professor: University Lecturer
Jose Carlos Cabaleiro Dominguez
- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- Phone
- 881816421
- jc.cabaleiro [at] usc.es
- Category
- Professor: University Professor