Academic year 2013-14
Telematic Applications
Degree: | Code: | Type: |
Bachelor's Degree in Computer Science | - | - |
Bachelor's Degree in Telematics Engineering | 21725 | Compulsory subject, 2nd year |
Bachelor's Degree in Audiovisual Systems Engineering | 22651 | Optional subject |
ECTS credits: | 4 | Workload: | 100 hours | Trimester: | 3rd |
Department: | Dept. of Information and Communication Technologies |
Coordinator: | Davinia Hernández-Leo |
Teaching staff: | Davinia Hernández‐Leo and Jonathan Chacón |
Language: | The teaching will be basically in Spanish, although Catalan and English will be mixed in explanations, provided material and recommended readings |
Timetable: | |
Building: | Communication campus - Poblenou |
In this subject, it is intended that student know the technologies to program communications applications. Students will apply these technologies in practice and, at the end of the subject they will be able to program simple distributed applications about TCP / IP networks.
Several subjects allow students to deepen some of the competences covered in this subject, such as Distributed Protocols (optional subject of the 3rd year) and Development of Telematic Applications (optional subject of the 4th year).
This subject is structured over competences achieved in the following subjects: Programming Fundamentals, Networks and Services, Databases, Object- Oriented Programming, Network and Services and Operating Systems.
General skills | Specific competences |
---|---|
Instrumental INS1. Analysis and synthesis capacity INS3. Capacity to apply knowledge to analyze situations and solve problems INS6. Capacity to communicate orally and properly written in Catalan and Spanish, both in expert and inexperienced audiences
Systemic SIS1. Capacity to apply with creativity and flexibility the acquired knowledge and adapt them to new contexts and situations. SIS2. Capacity to progress in training processes and learning independently and continuously. |
Specific competences of Basic Training B14. Understand the theoretical basis of programming and use methods and programming languages for the development of software systems in a practical way. B16. Know the basic concepts of the architecture of computers and servers, as well as the principles of operating systems.
Specific Common Competences in the branch of Telecommunications T7. Capacity to know and use architecture and design methodology, verification and software validation. T8. Capacity to perform programming in real time, concurrent, distributed and event-based as well as human-computer interface design. T13. Capacity to know, understand and use the concepts of network architecture, protocols and communication interfaces.
Competences of specific technology: Telematic Engineering (TE) ET3. Capacity to build, exploit and manage data processing communication services, including Internet, web, architectural design (data and protocols), software engineering and technology, knowledge management and distributed multimedia information, using analytical tools for planning, dimensioning and analysis. ET4. Capacity to describe, program, optimize and validate protocols and communication interfaces at different levels of a network architecture. ET6. Capacity to design client-server and P2P architectures, operating systems and virtual machines. ET7. Capacity for programming network and distributed services and applications and interactive services, with criteria of usability and accessibility of services. |
To pass successfully this subject, it is necessary to fulfil what is detailed in the table below.
Evaluation elements | Evaluation Procedure | The minimum mark to pass the subject | Percentage in the final mark of the subject |
---|---|---|---|
Activities in seminars and lessons |
Little practical activities and questions to solve before, during and after the seminar sessions. |
There is no minimum. (No recoverable) |
20% |
Practical activities |
Two practical activities in pairs. |
Minimum 5 points out of 10. (Recoverable) (*In the case that one of the Practical activities is close to be approved, it is possible to validate its execution if the related questions in the Written exam are answered satisfactorily) |
40% |
Prueba agregada escrita |
It is the end of the term. It covers all the subject matter (theory, validating practical activities and seminars) and consists of a test and a set of problems and questions. |
Mínimo de 5 sobre 10. (Recuparable en Julio) |
40% |
To pass the subject, it is required to obtain at least 5 points (out of 10) as a final mark.
- Unit 1. Introduction: history of the distributed computing and basic concepts
- Unit 2. Distributed applications on Unix: Sockets and Remote Procedure Call
- Unit 3. Object Oriented Middleware. Distributed applications with Java: Remote Method Invocation. Multi-language distributed applications: Common Object Request Broker Architecture
- Unit 4. Component oriented Middleware. J2EE/EJB and .NET/DCOM
- Unit 5. Services oriented Middleware. Web Services, SOAP, REST
- Unit 6. Advanced aspects of telematic applications
Type | Modality | Description |
---|---|---|
Lecture |
In the classroom, in a big group |
- We use PC, projector and whiteboard to support the explanations. |
Seminar |
In the classroom, in small groups |
- Students make small groups to discuss and resolve questions and small practical activities. |
Practical activities |
In the computer room, in small groups |
- Practical activities are focused on the learning of distributed applications programming with the technologies covered in the subject. These practical activities are in pairs and a report explaining the results must be submitted |
Preparation of seminars, work on practical activities and study of theoretical concepts |
Outside the classroom, individually and by groups |
- Preparing seminars and continuation of work done in seminars. Advancing practical activities and writing reports. Study of theoretical concepts for the preparation of seminars, practical activities and written tests. |
Some of these competences will be continued developing in next subjects which students will be able to attend
Telematic Applications has 4 credits that correspond to 100 hours of time commitment, of which 36 are face-to-face. These 36 hours are divided into lectures (18 hours), medium group sessions (10 hours) and seminar sessions with small groups of students (8 hours). The distribution of hours for units is detailed in the table below.
Hours in the classroom | Hours outside the classroom | ||||
---|---|---|---|---|---|
Units | Full group | Medium group | Small group | ||
B1 |
3 |
|
1 |
4 |
|
B2 |
3 |
1 |
8 |
||
B3 |
3 |
4 |
10 |
||
B4 |
3 |
5 |
18 |
||
B5 |
3 |
5 |
18 |
||
B6 |
3 |
|
2 |
6 |
|
Total: |
18 |
10 |
8 |
64 |
Total: 100 |
The bibliography and didactic resources for each unit will be indicated throughout the subject.