Academic year 2014-15

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 David Llanos

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

 

Introduction

In this subject, it is intended that student know the principles and 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, Advanced Distributed Systems, Software Engineering for Web Applications.

 

Prerequisites

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.

 

 

Associated competences

General skillsSpecific 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.

 

Assessment

To pass successfully this subject, it is necessary to fulfil what is detailed in the table below.

Evaluation elementsEvaluation Procedure The minimum mark to pass the subjectPercentage 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%

Aggregated written test

 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.

Minimum 5 points out of 10.  (Recoverable in July)

 40%

To pass the subject, it is required to obtain at least 5 points (out of 10) as a final mark.

 

Contents

- 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

 

Methodology

TypeModalityDescription

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.
Students basically work in an individual way but there are also several group dynamics to share and discuss individual solutions

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.

 

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 classroomHours outside the classroom
UnitsFull groupMedium groupSmall 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

 

Resources

The bibliography and didactic resources for each unit will be indicated throughout the subject.