This page contains information about teaching, and information for our students about available thesis topics and supervisors.

Our Center contributes to the following degree programmes:


These pages contain information that is particular to The Center of Ubiquitous Computing. General information about studying Computer Science in our faculty can be found from the faculty pages. This information includes things like practical training, so make sure to check these pages if you have any uncertainties about your degree requirements.


The courses provided by UBICOMP personnel are listed below. Most courses are taught in English or available in English, except Elementary Programming.

MSc level courses

Code Title Instructor Credits Period
BSc level courses
521040A 3D Virtual Environments and Applications Matti Pouke 5 4
521041A Applied Computing Project I (ACP1) Timo Ojala 8 3-4
521286A Computer Systems Iván Sánchez Milara 8 1-2
521141P Elementary Programming Mika Oja 5 1-2
521145A Human-Computer Interaction Simo Hosio 5 2
521293A Introduction to XR Systems Anna LaValle 5 3
521046A Mobile Computing Aku Visuri 5 3
521159P Principles of Digital Fabrication Georgi Georgiev 5 4
521152S Applied Computing Project II (ACP2) Timo Ojala 10 1-4
521283S Big Data Processing and Applications Ekaterina Gilman 5 4
521042S Creative Design Georgi Georgiev 5 1
521290S Distributed Systems Abhishek Kumar 5 3
521292S Fundamentals of Sensing, Tracking and Autonomy (part I) Steven LaValle 5 3-4
521149S Fundamentals of Sensing, Tracking and Autonomy (part II) Steven LaValle 5 2
521043S Internet of Things Abhishek Kumar 5 2
521260S Programmable Web Project Ivan Sanchez & Mika Oja 5 3-4
5212489S Research Work on Information Processing Timo Ojala 8 1-4
521044A Social Computing Simo Hosio 5 1
521154S UBISS – International UBI Summer School Timo Ojala 5 summer
521291S VR Systems and Humans Anna LaValle 5 2
Special Courses in Information Technology
521149S Data-Driven Decision Making for Smart Cities and Businesses Panos Kostakos 5 4

Thesis Topics and Supervisors

    • Mobile/Smartwatch Instrumentation, Human-Computer Interaction. Contact: Denzil Ferreira
      human-computer interaction, mobile computing, ubiquitous computing, pervasive computing, context-awareness, mobile instrumentation (Only in English)


    • Creative Design. Contact: Georgi Georgiev
      Design creativity and design thinking topics, especially related to 3D fabrication, prototyping, and process of idea generation. (Only in English)


    • Context-Awareness. Contact: Ekaterina Gilman
      Ubiquitous computing, context-awareness, context modelling and reasoning, intelligent transportation systems (data management and analysis, applications). (Only in English)


    • Crowdsourcing Systems. Contact: Simo Hosio
      Crowdsourcing, decision-making, public displays, digital advertising, human computer interaction.


    • Cybersecurity, Command & Control, Mixed Reality Contact: Panos Kostakos
      Cybersecurity, information security, Intrusion Detection Systems (IDS/IPS), SIEM, EDR, Ethical Hacking, Big Data, MLops, SecOps, Immersive security analytics (VR/AR/XR), military and law enforcement applications. (Only in English)


    • Embedded Systems. Contact: Abhishek Kumar
      internet of things, edge computing, embedded systems, wireless sensor networks, mobile computing, REST, distributed systems. (Only in English)


    • Ubiquitous Computing. Contact: Abhishek Kumar
      ubiquitous computing, mobile computing, Internet of Things, crowdsensing, data analysis and applied machine learning, recommendation systems. (Only in English)


    • Data Science. Contact: Susanna Pirttikangas
      situation awareness, context-aware computing, machine learning, pattern recognition, biometric identification, big data, open data, data mining, visual data mining, sensor signal processing, data analysis, internet of things, modelling user context and routines, activity reconition, gesture recognition, context-aware applications, sentient artefacts, intelligent transport. (Finnish and English)


    • Virtual and Mixed Reality. Contact: Matti Pouke
      Virtual reality, mixed reality, web and native virtual environments, virtual cities, virtual tourism, information visualization, smart living environments.


    • Robotics, Machine Learning and Virtual Reality. Contact: Markku Suomalainen
      Mobile robotics, robotic assembly, compliant and shared control, robot teleoperation, telepresence, human-robot interaction, learning from human demonstration, reinforcement learning, virtual reality, cybersickness.


    • Interactive Spaces. Contact: Jukka Riekki
      Topics in the domain of interactive spaces and internet of things that do not fit into any previously mentioned areas of expertise.


    • Ubiquitous Computing Systems. Contact: Timo Ojala
      Topics in ubiquitous computing, mobile and distributed systems that do not fit into any previously mentioned areas of expertise.


Useful links:

BSc. Thesis Templates and Forms

MSc. Thesis Templates and Forms