Mobile and Social Computing

University of Oulu
Home Noppa 521147S >  Course overview

Course overview

The course is not in progress or the course does not use Noppa. Contents of this page may be out of date.

ECTS Credits 5   cr
Language of instruction FI.

In English.


Spring, periods 3-4

Learning outcomes

1. Ability to implement mobile user interfaces

2. Ability to implement online social network applications

3. Ability to explain the fundamental concepts of context awareness

4. Ability to explain the fundamental concepts of online communities


Mobile interface design and implementation, mobile sensor acquisition, context awareness, social platforms, crowdsourcing, online communities, graph theory.

Mode of delivery

Face to face teaching  + independent work.

Learning activities and teaching methods

Lectures, exercises, and practical work. The course is passed with an approved practical work. The implementation is fully English.

Target group

Computer Science and Engineering students and other Students of the University of Oulu.

Prerequisites and co-requisites

Object oriented programming.

Recommended optional programme components

The course is an independent entity and does not require additional studies carried out at the same time.

Recommended or required reading

All necessary material will be provided by the instructor.

Assessment Methods and criteria

The assessment is project-based. Students have to complete individual assignments throughout the semester and a final pair-based project: build a mobile application, conduct or analysis of data. Passing criteria: the assignments and the project must be must be completed, receiving more than 50% of the available points.

Read more about assessment criteria at the University of Oulu webpage.


The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail.

Person responsible Teixeira Ferreira Denzil
Work placements


Proficiency level

English B2 - C2

This course is designed to give students an overview of the mobile and social computing domain, conceptualize the fundamental aspects of this domain, and provide practical experience in building such applications. The course is aimed at masters and bachelor level students. Upon completing the course the student is able to implement mobile user interfaces, implement online social network applications, explain the fundamental concepts of context awareness and online communities. The course is passed with an approved practical work. This course is taught only in English.


  • Denzil Ferreira
  • Aku Visuri (assistant)
  • Juan Camilo (assistant)
  • Chu Luo (assistant)
  • Zhanna Sarenbayeva (assistant)


Mobile computing

  • Mobile UI design: design principles, examples, tools, and mistakes to avoid.
  • Mobile sensor and data acquisition: data collection on Android.
  • Context awareness: context definition, tools and middleware.
  • Future cities, IoT and big-data applications.

Social computing

  • Online community studies: encouraging contribution, controlling behaviour.
  • Facebook applications: Facebook API, tools, examples.
  • Crowdsourcing: Mechanical Turk, tools, filters, examples.
  • Social data analysis: graph theory fundamentals, graph analysis.  


There is no exam for this course. All assessment is based on exercises completed by the students, and regular attendance in theory and practice sessions is required. To pass, a student must complete 5 individual assignments and a pair-based project. The project this year is:

Create a mobisocial context-aware application to help future families to deal with coordination efforts. 

The final grade is on the numerical scale 1 to 5, with 0 standing for fail. 


All material for this course is available in Optima. This includes

  • Slides
  • Exercises
  • Templates for exercises and presentations

University of Oulu oulun.yliopisto(at)
Tel. +358 294 48 0000
Fax +358 8 553 4112
PL 8000
FI-90014 Oulun yliopisto