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 | | CT5 |
Communicate information clearly and precisely to a variety of audiences. |
Type C
|
Code |
Competences Nuclear |
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 |
| CT5 |
Produce quality texts that have no grammatical or spelling errors, are properly structured and make appropriate and consistent use of formal and bibliographic conventions.
Draw up texts that are structured, clear, cohesive, rich and of the appropriate length
Draw up texts that are appropriate to the communicative situation, consistent and persuasive
Use the techniques of non-verbal communication and the expressive resources of the voice to make a good oral presentation
Draw up texts that are structured, clear, cohesive, rich and of the appropriate length
Produce a persuasive, consistent and precise discourse that can explain complex ideas and effectively interact with the audience
|
Type C
|
Code |
Learning outcomes |
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 |
IT-based practicals in computer rooms |
|
27 |
57 |
84 |
Personal attention |
|
1 |
4 |
5 |
|
Multiple-choice objective 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 |
IT-based practicals in computer rooms |
Laboratory practices to program embedded systems and mobile devices |
Personal attention |
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 |
|
|
|
|
IT-based practicals in computer rooms |
|
Development of the practice of the subject. |
50% |
Multiple-choice objective 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. |
|