IDENTIFYING DATA 2016_17
Subject (*) TELEMATIC ARCHITECTURES Code 17224110
Study programme
Bachelor's Degree in Telematics engineering (2010)
Cycle 1st
Descriptors Credits Type Year Period
6 Compulsory Fourth 1Q
Language
Castellà
Department Computer Engineering and Mathematics
Coordinator
VIEJO GALICIA, LUIS ALEXANDRE
E-mail alexandre.viejo@urv.cat
Lecturers
VIEJO GALICIA, LUIS ALEXANDRE
Web http://moodle.urv.cat
General description and relevant information Aquesta assignatura té com a objectiu que l’alumne conegui els diferents models d’arquitectures utilitzades als sistemes informàtics. Específicament es tractarà amb especial èmfasi les arquitectures basades amb el model client/servidor, les arquitectures distribuïdes i les pensades per treballar en entorns mòbils.

Competences
Type A Code Competences Specific
 A4 Be able to analyse, use and develop technology within the field of telecommunications.
 TEL6 Be able to design architectures of telematics networks and services.
 TEL7 Be able to programme telematics services and applications, in networks and distributed.
Type B Code Competences Transversal
 B2 Have knowledge in basic and technological subjects, which gives them the ability to learn new methods and theories, and the versatility to adapt to new situations.
 B3 Be able to solve problems with initiative, decisiveness, creativity, and to communicate and transmit knowledge, abilities and skills, understanding the ethical and professional responsibility of the activity of the Technical Telecommunications Engineer.
Type C Code Competences Nuclear
 C4 Be able to express themselves correctly both orally and in writing in one of the two official languages of the URV

Learning outcomes
Type A Code Learning outcomes
 A4 Comprèn els diferents requisits necessaris per al disseny d’arquitectures distribuïdes
Comprèn els diferents requisits necessaris per al disseny d’arquitectures per entorns mòbils
Desenvolupa aplicacions client-servidor amb sockets
Implanta i analitza el rendiment de plataformes web
Implanta un model d’arquitectura distribuïda i analitza el tràfic generat
Desenvolupa aplicacions per a dispositius mòbils
 TEL6 Implanta i analitza el rendiment de plataformes web
Implanta un model d’arquitectura distribuïda i analitza el tràfic generat
 TEL7 Desenvolupa aplicacions client-servidor amb sockets
Desenvolupa aplicacions per a dispositius mòbils
Type B Code Learning outcomes
 B2 Coneix les diferents arquitectures distribuïdes existents
Coneix les diferents variacions de l’arquitectura client/servidor i comprèn el seu funcionament i aplicació
Coneix els diferents models d’arquitectures peer-to-peer i comprèn el seu funcionament i aplicació
Coneix les característiques i funcionament dels sistemes de computació basats en Grid i en Cloud.
 B3 Desenvolupa aplicacions client-servidor amb sockets
Desenvolupa aplicacions per a dispositius mòbils
Type C Code Learning outcomes
 C4 Produce grammatically correct written texts
Produce well-structured, clear and rich written texts
Produce written texts that are appropriate to the communicative situation

Contents
Topic Sub-topic
1. Architectural Models Systems architecture
Design of distributed architectures
2. Client-server model Multi-layer model
Proxies and caches
Web servers
Web services
Publish-subscribe model
Socket Programming in Java
3. Advanced architectures Peer-to-peer architecture
Grid computing
Cloud computing
4. Architectures for mobile technologies Volatile distributed systems
Service discovery
Mobile ad hoc networks
Programming mobile applications for android handheld systems

Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
2 2 4
Lecture
A4
B2
26 28 54
Practicals using information and communication technologies (ICTs) in computer rooms
A4
TEL6
TEL7
B3
C4
30 55 85
Personal tuition
0 0 0
 
Objective short-answer tests
A4
B2
2 5 7
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Es farà una presentació dels objectius i de les aplicacions de l'assignatura.
Lecture Explicació dels continguts teòrics de l'assignatura.
Practicals using information and communication technologies (ICTs) in computer rooms Per grups de 2, els alumnes realitzarán una serie de pràctiques relacionades amb els continguts de l'assignatura. Alguns exemples serien:
- implementar aplicacions client-servidor amb Java-sockets
- analitzar el tràfic generat per alguna arquitectura específica
- implementar aplicacions per dispositius mòbils
- etc
Personal tuition Consultes de forma presencial al despatx 147 o mitjançant correu electrònic.

Personalized attention
Description
Consultes de forma presencial al despatx 147 o mitjançant correu electrònic.

Assessment
Methodologies Competences Description Weight        
Practicals using information and communication technologies (ICTs) in computer rooms
A4
TEL6
TEL7
B3
C4
Do a set of practical exercises related to the contents of the subject. 50%
Objective short-answer tests
A4
B2
Do a written exam related to the contents of the subject 50%
Others  
 
Other comments and second exam session

The 2nd call evaluation involves a written exam (50% of the final grade) and a set of practical exercises related to the contents of the subject (50% of the final grade). Note that the maximum grade for the practical part in the 2nd call is 8 out of 10.


Sources of information

Basic Coulouris, George, Distributed systems : concepts and design , ,
Tanenbaum, Andrew S., Distributed systems : principles and paradigms , ,

Complementary

Recommendations

Subjects that continue the syllabus
DISTRIBUTED SYSTEMS/17224106


Subjects that it is recommended to have taken before
PROGRAMMING/17224114
MULTIMEDIA SERVICES/17224109
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.