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 | | C4 |
Be able to express themselves correctly both orally and in writing in one of the two official languages of the URV |
Type A
|
Code |
Learning outcomes |
| IS1 |
Understand the specific programming techniques for mobile and embedded applications.
Design and implement custom applications, combining embedded and mobile systems.
Know the principal architectures, components and fields of application of microcontrollers, mobile devices and security.
| | IS3 |
Design and implement custom applications, combining embedded and mobile systems.
| | IS4 |
Understand the specific programming techniques for mobile and embedded applications.
Design and implement custom applications, combining embedded and mobile systems.
Know how to present, justify and defend the developments made.
|
Type B
|
Code |
Learning outcomes |
Type C
|
Code |
Learning outcomes |
| C4 |
Produce grammatically correct oral texts.
Produce well structured, clear and effective oral texts.
Produce oral texts that are appropriate to the communicative situation.
Produce grammatically correct written texts
Produce well-structured, clear and rich written texts
Produce written texts that are appropriate to the communicative situation
|
Topic |
Sub-topic |
Microcontroler architectures |
|
Microcontroller programming |
|
Mobile architectures |
|
Mobile devices programming |
|
Security devices |
|
Methodologies :: Tests |
|
Competences |
(*) Class hours
|
Hours outside the classroom
|
(**) Total hours |
Introductory activities |
|
1 |
0 |
1 |
Lecture |
|
14 |
28 |
42 |
Practicals using information and communication technologies (ICTs) in computer rooms |
|
27 |
57 |
84 |
Personal tuition |
|
1 |
4 |
5 |
|
Objective multiple-choice tests |
|
1 |
5 |
6 |
Practical tests |
|
1 |
11 |
12 |
|
(*) 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 |
Presentation of the course |
Lecture |
Theory lectures to introduce the different elements and concepts that form the course |
Practicals using information and communication technologies (ICTs) in computer rooms |
Laboratory practices to program embedded systems and mobile devices |
Personal tuition |
Consult teachers to solve problems and learning difficulties |
Description |
The teacher will attend the student to solve problems and learning difficulties of the subjects and skills of the course. |
Methodologies |
Competences
|
Description |
Weight |
|
|
|
|
Practicals using information and communication technologies (ICTs) in computer rooms |
|
Development of the practice of the subject. |
50% |
Objective multiple-choice tests |
|
Moodle quiz about theory concepts. |
40% |
Practical tests |
|
Presentation / defense / interview of the practice developed. |
10% |
Others |
|
|
|
|
Other comments and second exam session |
In the second call, the theory is evaluated with a Moodle quiz and the practice is evaluated by offering a second delivery of the same practice. |
Basic |
Elecia White, Making Embedded Systems: Design Patterns for Great Software, O'Reilly, Oct. 2011
Budi Kurniawan, Android Application Development: A Beginner’s Tutorial, Brainy Software, Feb. 2015
|
|
Complementary |
Jeremy Blum, Exploring Arduino: tools and techniques for engineering wizardry, Wiley, Aug. 2013
Greg Milette, Adam Stroud, Android Sensor Programming, John Wiley & Sons, Jun. 2012
Tyler Moskowite, Android and Arduino, O'Reilly, Sep. 2012
Jeff McWherter, Scott Gowell, Professional Mobile Application Development, Wrox, Sep. 2012
|
|
|
Other comments |
This course is taught entirely in English. |
(*)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. |
|