As this course addresses the application of competencies in various areas – programming, data analysis, communication protocols, and others – it has as prerequisite a transversal use of the knowledge acquired in a typical bachelors degree in informatics engineering or computer science.
Teaching methodologies and resources include theoretical classes and lab classes. The course also comprises:
- development of a short project along the semester
- slides of the theoretical classes
- demonstration systems (some of them developed by the students in the previous years
- smartphones an specific hardware
The evaluation comprises (scoring detailed ahead):
- Project with the following items being evaluated: proposal, follow up, presentation at a workshop and technical documentation.
Ubiquitous computing realises the vision of Mark Weiser – ―a physical world richly and invisibly interwoven with sensors, actuators, displays’ and computational elements, embedded seamlessly in the everyday objects of our lives and connected through a continuous network‖.
Ubiquitous computing is an area that integrates various competences – programming, artificial intelligence, information systems, networking, and others.
In this course the students acquire the knowledge and competences for conception and development of ubiquitous systems and their integration in the existing information systems. Particular emphasis is devoted to the study of approaches for positioning, place representation, context awareness, privacy and security management and evaluation of ubiquitous systems.
Vision proposed by Mark Weiser. Perception of context, pro-activity and mobile computer as a user representative. Applications: urban computing, energy for sustainability, participatory governance, precision agriculture. Post-PC computing: Surroundings of computing and data power, opportunities and implications, graphical interfaces for ubiquitous interfaces, sensor networks, opportunistic sensing, data from crowds, security and privacy. Positions / places. Methodologies and positioning systems. Representation of place, perception of context. Field studies. Drawing. Participants. "Chewing" of data. Data and pre-preprocessing. Algorithms for classification, clustering, and time series analysis. Behavioral modeling. Needs, activities, use of space, individual mobility, issues of privacy and security. Technical solutions. Sustainable smart cities, energy for sustainability, precision agriculture.
Ubiquitous Computing Fundamentals, Edited by John Krumm, CRC Press
Location-based services - Fundamentals and operation, Axel Kupper, Wiley
Papers from Journal in the area that will be available along the courseOther papers:
Mark Weiser, 1991. The Computer for the Twenty-First Century. Scientific American, pp. 94-10, September 1991.
Wei Li, 2003. A Service Oriented SIP Infrastructure for Adaptive and Context-Aware Wireless Services. ACM 1-58113-826.
Peter Ruppel, Georg Treu, Axel Kuper, Claudia Linnhoff-Popien, 2006. Anonymous User Tracking for Location-Based Community Services. LoCA 2006: 116-133
Francisco C Pereira, 2007. YouTrace. Take off 28 April 2007, Coimbra (http://takeoff.ideias3.com/apresentacoes/YouTrace.pdf , last visited Jan 11, 2007)