Part of this Programme
Level of Qualification|Semesters|ECTS
Bachelor | Semestral | 5
Year | Type of course unit | Language
3 |Mandatory |Português
Total of Working Hours | Duration of Contact (hours)
140 | 52,5
Recommended complementary curricular units
Prerequisites and co-requisites
- Embedded Systems / Mobile Computing / Ubiquitous Systems / IoT - - Architecture and development of mobile applications (Web, HiBrid, Native) - Usability and Interaction - Connectivity - Geo-location - Autonomy - Sensors - Integration with external services - Business models - Context-aware applications - Emerging devices: smartwatches, voice activated devices
The objective of this curricular unit is to introduce the fundamental concepts of embedded systems, with a greater focus on mobile computing. The student should be able to realize how to take full advantage of the advantages of mobile computing (location, sensors, contextual) when applied to problem solving. The student should be sensitized to the typical constraints of a mobile application (autonomy, connectivity, usability) and to know the mechanisms that allow to overcome these constraints. Specifically, the student should know the 4 models of mobile application development (Web, Hybrid-Web, Hybrid-Native and Native) and know how to apply the concepts using at least 2 of these models.
Teaching methodologies and assessment
The discipline is theoretical-practical, with an alternation between the expository and participatory component. Theoretical classes follow the defined program, presenting theoretical concepts supported by practical examples. The learning of concepts is validated through small exercises and open discussion among students, which allow the teacher to assess the effectiveness of their explanations. In practical classes students apply theorical concepts to the resolution of computer-based exercises, either individually or in groups. The practical classes always follow in tune with the theoretical classes of the previous week. Assessment: - Theoretical component (30% of the final grade, minimum grade 9.5), with a frequency. - Practical component (70% of final grade, minimum grade 9.5), with 1 compulsory individual practical TPC and a project in groups of 2 or 3 students, with a theme proposed by the students, culminating in a presentation " Shark Tank "with a guest jury.
Stefan Poslad, Ubiquitous Computing: Smart devices, Environments and Interactions, Wiley, 2009.
Brian Fling, Mobile Design and Development, O¿Reilly Media, Inc., 2009.
Maximiliano Firtman, Programming the Mobile Web, O¿Reilly Media, Inc., 2nd ed., 2013.
Dawn Griffiths and David Griffiths, Head First Android Development, O¿Reilly Media, Inc., 2015.