2010-11 academic year

Telematic Applications (21725)

Degree/study: Bachelor's degree in Telematic Engineering
Year: 2nd
Term: 3rd
Number of ECTS credits: 4 credits
Hours of studi dedication: 100 hours
Teaching language or languages: The teaching will be basically in Spanish, although Catalan and English will be mixed in explanations, provided material and recommended readings.
Teaching Staff: Davinia Hernández-Leo and Jonathan Chacón


1. Presentation of the subject

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.

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.

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).


2. Competences to be obtained in the subject

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.


Some of these competences will be continued developing in next subjects which students will be able to attend.


3. Units 

     • 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  

     • Unit 6. Advanced aspects of telematic applications


4. Evaluation of the achievement level of the competences

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

Seminar activities

Little practical activities and questions to solve before, during and after the seminar sessions.

Minimum 4 points out of 10.

25%

Practical activities

Two practical activities in pairs.

Minimum 4 points out of 10.

35%

Written partial test

Test and a problem or questions (theoretical aspects of the first half of the subject).

There is no minimum.

10%

Written exam

It is the end of the term. It covers all the subject matter (theory, practical activities and seminars) and consists of a test and a set of problems and questions.

Minimum 4 points out of 10.

30%

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


5. Bibliography and didactic resources

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


6. Methodology

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


6. Activities planning

Time commitment

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.

Units

Hours in the classroom

Hours outside the classroom

 

Big group

Medium group

Small group

 

U1

3

 

1

4

 

U2

3

 

1

8

 

U3

3

6

2

18

 

U4

3

 

2

9

 

U5

3

4

 

16

 

U6

3

 

2

9

 

Total

18

10

8

64

100,
(4ECTS * 25)