Type A
|
Code |
Competences Specific | | IS1 |
Be able to develop, maintain and evaluate software services and systems that meet all of the user's requirements and are reliable and efficient, accessible for development and maintenance, and comply with the quality regulations, applying the theory, principles, methods and practices of software engineering.
|
| IS3 |
Be able to provide solutions to integration problems in accordance with the strategies, standards and technology available. |
| IS4 |
Be able to identify and analyse problems and design, develop, implement, verify and document software solutions based on appropriate knowledge of current theories, models and techniques.
|
Type B
|
Code |
Competences Transversal |
Type C
|
Code |
Competences Nuclear |
Type A
|
Code |
Learning outcomes |
| IS1 |
Design and implement custom applications, combining embedded and mobile systems.
Know the characteristics and the functioning of electronic payment systems.
Understand the importance of copyright protection and know the different methods used in this field.
Design and implement an electronic shop.
Know the principal standards and utility models for the management of real time.
| | IS3 |
Design and implement custom applications, combining embedded and mobile systems.
Know the technology that enables remote working.
Implement technology for systems in specific environments.
Understand the technology available for the creation of architectures oriented toward services.
| | IS4 |
Design and implement web applications with persistence and design templates, integrating diverse technology.
Be able to analyse and evaluate different technology for the construction of web applications.
|
Type B
|
Code |
Learning outcomes |
Type C
|
Code |
Learning outcomes |
Topic |
Sub-topic |
Introduction to open systems
|
Client/server model. Basic concepts of Internet-oriented programming. Basic concepts of service-oriented architectures. |
Internet oriented programming
|
Analysis of Internet protocols. Client/server programming models. Analysis of application level protocols. |
Data management |
Relational data model. Semi-structured data model. Data management with XML and JSON. |
Web programming models |
Introduction to the World Wide Web. Web programming in the client. Web programming on the server. MVC programming model. AJAX technologies. Introduction to HTML5. Security. |
Service-oriented architectures |
General concepts of web services. SOA architectures. SOAP and RESTful services. |
Methodologies :: Tests |
|
Competences |
(*) Class hours
|
Hours outside the classroom
|
(**) Total hours |
Introductory activities |
|
2 |
0 |
2 |
IT-based practicals |
|
28 |
49 |
77 |
Lecture |
|
26 |
39 |
65 |
Personal attention |
|
2 |
0 |
2 |
|
Short-answer objective tests |
|
4 |
0 |
4 |
|
(*) 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
|
Description |
Introductory activities |
Presentació dels professors i de l'assignatura (continguts, metodologies, resultats d'aprenentatge, competències, material bibliogràfic i recomanacions generals). |
IT-based practicals |
Classes pràctiques als laboratoris, on els estudiants hauran de resoldre de forma individual i colectiva exercicis a l'ordinador. |
Lecture |
Classes teòriques del professor. Es presentaran els conceptes bàsics amb exemples. |
Personal attention |
Els professors de teoria i de pràctiques habilitaran un horari i despatx per atendre les consultes dels estudiants. |
Description |
<p>L'atenció personalitzada es farà en horari de consulta de forma presencial o per correu electrònic. L'atenció a l'estudiant es podrà realitzar mitjançant reunions en línia, en horaris concertats prèviament per correu electrònic, o mitjançant altres eines virtuals.</p> |
Methodologies |
Competences
|
Description |
Weight |
|
|
|
|
IT-based practicals |
|
Several practices will be asked to be solved individually or in groups. The design, implementation and also the required written documentation will be scored. |
50 |
Short-answer objective tests |
|
There will be two written tests consisting of short questions where the student will have to demonstrate the general theoretical and practical knowledge acquired in the subject. |
50 |
Others |
|
|
|
|
Other comments and second exam session |
To pass the subject, it is necessary to obtain an average score above 5 in both the theoretical and the practical part. In the second call, students must pass a final exam with a weight of 50% and pass a global practice with a weight of 50%. Final considerations. The teacher may establish in the Teaching Guide those measures he considers appropriate for the proper development of the assessment activities. The measures could include limitations regarding the use or possession of communication and data transmission devices during the tests and will be mandatory for students to comply with (art. 21 NAM Degree and art. 20 NAM Master). |
Basic |
Deitel, Java, How to Program, Prentice Hall, 2004
Hansen, Mark D., SOA using Java Web services, Prentice Hall, 2007
Brett McLaughlin, Justin Edelson, Java & Xml, O'Reilly Media, Inc., 2007
Bryan Basham, Kathy Sierra, Bert Bates, Head First Servlets and JSP, Second Edition, O'Reilly Media, Inc, 2008
Jennifer Niederst Robbins, Learning Web design : a beginner's guide to HTML, CSS, JavaScript, and web graphics, O'Reilly Media, Inc., 2018
|
|
Complementary |
A. Tanenbaum, M. van Steen., Distributed Systems. Principles and Paradigms, Prentice Hall, 2002
|
|
Subjects that continue the syllabus |
ELECTRONIC COMMERCE SYSTEMS/17234121 |
|
Subjects that it is recommended to have taken before |
DATABASES/17234103 | PROGRAMMING/17234114 |
|
(*)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. |
|