Algorithms and machine learning
Advanced studies
Year Semester Date Period Language In charge
2014 spring 12.03-24.04. 4-4 English Petteri Nurmi


Time Room Lecturer Date
Wed 16-18 B222 Petteri Nurmi 12.03.2014-24.04.2014
Thu 16-18 C222 Petteri Nurmi 12.03.2014-24.04.2014

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 10-12 B222 Tony Kovanen 17.03.2014—25.04.2014

Information for international students

All lectures and exercise sessions will be in English.


The lectures and exercises have ended, no lecture on 17.4. Home exam period 18.4 - 18.5.

Location-awareness refers to the capability of an entity (e.g., person, device or application) to be able to determine its location. With the profiliteration of location-enabled smartphones, location-awareness has become an important domain within research and  businesses. The course covers basic concepts and methods for position estimation, both in indoor and outdoor settings, algorithms for processing location data (e.g., detecting frequently visited locations and processing data from movements of humans), and the use of location in applications and services (i.e., different forms of location-based services).

Rough outline of the course:

  • Location and Location-Awareness
  • Location-Based Games and other Location-Based Services
  • Positioning Algorithms
  • Location Systems (Indoor and Outdoors)
  • Spatial Data Analysis
    • Preprocessing location measurements
    • Spatial clustering
    • Line simplification

Completing the course

The course involves a home exam and weekly exercise sessions. Successful completion requires achieving at least half of the points in both the exam and the exercises.

At the end of the course, interested participants can undertake a separate project work for additional credits.

Literature and material

The course does not follow any specific textbook. Some general overviews to the topics nevertheless cover most of the topics that will be discussed during the course:

  • Varshavsky, A. & Patel, S. Krumm, J. (Ed.) Location in Ubiquitous Computing Ubiquitous Computing Fundamentals, Chapman and Hall/CRC, 2010, 285-320
  • Küpper, A. Location-Based Services : Fundamentals and Operation Wiley, 2005

Please see the slides of the previous edition of the course for more information about the contents.

Lecture slides I - Location Awareness

Lecture slides II - Location-Based Services

Lecture slides III - Positioning Algorithms

Lecture slides IV - Location Systems

Lecture slides V - Spatial Analysis - Clustering

Lecture slides VI - Modeling Mobility

Lecture slides VII - Tracking and Filtering

Lecture slides VIII - Data Analysis from Mobile Networks

Lecture Slides IX - Trajectory Analysis

Lecture Slides X - Trajectory Clustering

Course Exercises (Return electronically by Tuesday 10:00am)

Exercises I - Selected solutions

Exercises II

Exercises III

Exercises IV

Exercises V

Exam Questions: Due on 18-05-2014 by 23:59 EET