Estudia
- Artes y humanidades
- Ciencias
- Ciencias de la salud
- Ciencias sociales y jurídicas
-
Ingeniería y arquitectura
- Doble Grado en Ingeniería Civil e Ingeniería de los Recursos Mineros y Energéticos
- Doble Grado en Ingeniería en Tecnologías y Servicios de Telecomunicación / Grado en Ciencia e Ingeniería de Datos
- Doble Grado en Ingeniería Informática del Software / Grado en Matemáticas
- Doble Grado en Ingeniería Informática en Tecnologías de la Información / Grado en Ciencia e Ingeniería de Datos
- Grado en Ciencia e Ingeniería de Datos
- Grado en Ingeniería Civil
- Grado en Ingeniería de los Recursos Mineros y Energéticos
- Grado en Ingeniería de Organización Industrial
- Grado en Ingeniería de Tecnologías Industriales
- Grado en Ingeniería de Tecnologías Mineras
- Grado en Ingeniería Eléctrica
- Bachelor´s Degree in Industrial Electronics and Automatics Engineering
- Grado en Ingeniería en Geomática
- Grado en Ingeniería en Tecnologías y Servicios de Telecomunicación
- Grado en Ingeniería Forestal y del Medio Natural
- Grado en Ingeniería Forestal y del Medio Natural (En extinción)
- Grado en Ingeniería Informática del Software
- Grado en Ingeniería Informática en Tecnologías de la Información
- Grado en Ingeniería Mecánica
- Grado en Ingeniería Química
- Grado en Ingeniería Química Industrial
- Grado en Marina
- Grado en Náutica y Transporte Marítimo
- Información, acceso y becas
Servicios de Comunicaciones Básicos
Key Communication Services is a course planned for the first semester of the third year of the Bachelor´s Degree in Telecommunication Technologies and Services Engineering. This course belongs to the Telecommunication Systems and Services module of the said degree.
The course has is eminently practical and aims to develop competencies related with the Application Layer of the TCP/IP protocol stack, with a special focus on the most popular services on nowadays Internet.
In the curriculum, this course clearly follows the Network and Systems Architecture course planned for the second year of the degree. The latter finishes describing the Transport Layer of the TCP/IP protocol stack. Furthermore, Key Communication Services is followed by the Multimedia and Interactive Services course in the second semester of the third year of the degree. Also, it is a key course to be able to follow other courses in the Telematics itinerary of the degree, such as Telematic Applications or Network and Services Security.
There are no strict specific requirements to register for this course. Nevertheless, students are advised that some required competences are acquired through the Fundamentals of Telematics, Network and Systems Architecture and Programming courses of the degree. Students must have general knowledge about computer networks, the Transport layer of the TCP/IP stack and Object Oriented Programming.
It is expected that students develop the general competences which follow, either totally or partially if combined with other courses in the degree:
- CG1. Capability to write, carry out and certify projects of telecommunications designed to create, develop and operate networks, services and applications related to telecommunications and electronics.
- CG9. Capability to work within a multidisciplinary team in a multilingual environment and to communicate, both orally and in a written document, knowledge, procedures, results and ideas related to telecommunications and electronics.
Similarly, it is expected that after the conclusion of the course students had developed the Telecommunications competences which follow, either totally or partially if combined with other courses in the degree:
- CR2. Capability to use communication and informatic applications (office automation, data bases, advanced calculus, project management, visualization, etc.) to develop and operate networks, services and applications related to telecommunications and electronics.
- CR3. Capability to use informatic tools to search for bibliographic materials or information related to telecommunications and electronics.
- CR6. Capability to design, deploy, organise and manage networks, services and telecommunication infrastructures both in a residential (home, city and digital communities), entrepreneurial, and institutional contexts, accepting the responsibility of setting them in motion and continuously improving them, as well as to being aware of their social and economic impact.
- CR7. Knowledge and usage of network, systems and telecommunication services programming.
- CR12. Knowledge and usage of concepts related to network architectures, protocols and communication interfaces.
- CR13. Capability to differentiate the concepts of link and transport networks, circuit and packet switching networks, mobile and fixed-line networks, and distributed systems and network applications, voice services, data, audio, video and interactive multimedia systems.
- CR15. Knowledge of national, European and international regulations in telecommunications.
Said competences may be detailed and specified through the specific learning outcomes which follow:
- RA-12.14. Knowledge and usage of telecommunication network and service development fundamentals (CR.7, CR.2, CR.3).
- RA-12.15. Design communication protocol prototypes (CR.7, CR.2, CR.3).
- RA-12.16. Develop communication service programmes (CR.7, CR.2, CR.3).
- RA-12.17. Set the suitable network architecture to guarantee communication services proper working order (CR.2, CR.3, CR.6, CR.12).
- RA-12.18. Choose the most suitable transport protocol for a given application (CR.3, CR.12).
- RA-12.19. To identify communication problems in the application level, as well as to propose solutions to solve said problems (CR.2, CR.3, CR.12).
- RA-12.20. Interpret, analyse and list the features of web services, email services, naming services and other application layer services (CR.2, CR.3, CR.6, CR.13, CR.15).
The course is structured in 13 units, including lectures (Tx) and laboratory activities (Px). The structure of the course follows:
- T1: The Transport Layer
- T2: The Application Layer
- T3: Web Services
- T4: Electronic Mail Services
- T5: Remote Terminal Services
- T6: File Transfer Services
- T7: Basic Services: Naming Services
- T8: Basic Services: Autoconfiguration Services
- T9: Basic Services: Synchronization Services
- T10: Basic Services: Directory Services
- P1: Fundamentals of network programming
- P2: Designing and programming communication protocol prototypes
- P3: Development of connection-oriented and datagram-based services
The course has both classroom and self-learning activities. Classroom activities include lectures, classroom practices and laboratory practices. Also, self-learning activities include tasks which must be carried out individually by each student and a project which must be developed working in a team of 2 or 3 members.
Classroom activities | Self-learning activities | ||||||||
Unit | Total hours | Lectures | Classroom practices | Laboratory practices + TG | Assessments | Total | Group activities | Individual activities | Total |
T1 | 10 | 4 | 4 | 6 | 6 | ||||
T2 | 11 | 4 | 1 | 5 | 6 | 6 | |||
T3 | 35 | 9 | 5 | 14 | 10 | 12 | 21 | ||
T4 | 10 | 4 | 4 | 6 | 6 | ||||
T5 | 4 | 1 | 1 | 1 | 2 | 3 | |||
T6 | 4 | 1 | 1 | 1 | 2 | 3 | |||
T7 | 7 | 2 | 1 | 3 | 1 | 3 | 4 | ||
T8 | 3 | 1 | 1 | 2 | 2 | ||||
T9 | 3 | 1 | 1 | 2 | 2 | ||||
T10 | 3 | 1 | 1 | 2 | 2 | ||||
P1 | 15 | 7 | 7 | 8 | 8 | ||||
P2 | 8 | 4 | 4 | 4 | 4 | ||||
P3 | 34 | 12 | 12 | 22 | 22 | ||||
Final exam | 2 | 2 | 2 | ||||||
Total | 150 | 28 | 7 | 23 | 2 | 60 | 13 | 77 | 90 |
Activities | Time (hours) | % | Total | |
Classroom | Lectures | 28 | 18,7 | 40% |
Classroom practices | 7 | 4,7 | ||
Laboratory practices (+ group tutorials) | 23 | 14 | ||
Assessment sessions | 2 | 1,3 | ||
Self-learning | Group activities | 13 | 8,7 | 60% |
Individual activities | 77 | 51,3 | ||
Total | 150 |
The assessment of the course is carried out by means of three different activities:
- Final Exam: Written exam about the contents of the lectures including a multiple choice questionnaire and short answer questions. To be carried out according to the official assessment schedule of the Faculty.
- Laboratory Activities: Continuous assessment of laboratory activities based on several deliverables and tests. Unsucceeded laboratory activities during the continuous assessment will be assessed by means of a laboratory exam to be carried out the same day of the final exam in the corresponding call.
- Group Project: Part of the continuous assessment of the course, this consists of a project to be developed within a team of 2 or 3 students. The particular grade of each member of these groups will depend on several previous tasks that should be performed individually. These tasks correspond to the contents of classroom practical activities. 20% of the grade of this part corresponds to the tasks and 80% to the delivered project. It is important to take into account that if no tasks are carried out, the maximum grade of this part is 8 points out of 10, no matter the call in which the course has been passed.
No matter the call, to pass the course each of these activities must be succeeded having a grade greater than or equal to 5 points out of 10. If each activity is passed, the final grade of the course is calculated using the following equation:
Grade of Course = 0,2 x Group Project + 0,4 x Laboratory Activities + 0,4 x Final Exam
If one or more activities are not passed, the final grade in the corresponding call would be the maximum grade obtained in the activities that have been failed.
To pass the Group Project, a report and all the project files must be handed over according to the following delivery deadlines:
- Ordinary call: Last day of lectures. A different date may be proposed at the beginning of the course depending on coordination issues.
- Rest of calls: Date of final exam.
The grades of each part will be kept from the ordinary call to the rest of calls in the year.
Differentiated assessment:
Differentiated assessment will take place following the exact same criteria already described.
Basic bibliography:
- “Java Network Programming” 4th edition, Elliotte Rusty Harold, Ed. O´Reilly
- “An Introduction to Network Programming with Java - Java 7 Compatible” 3rd edition, Jan Graba, Springer
- “Learning Network Programming with Java”, Richard Reese, Packt Publishing
- “Computer Networking: A Top-Down Approach” 7th edition, James F. Kurose and Keith W. Ross, Pearson
Other bibliography:
- References to standards available on the Internet.
Necessary resources:
- A personal computer with Internet connection, used to access the Course Moodle and Internet documents, as well as to develop group and individual activities. The software needed to attend the course is available on the Internet free of charge.