For students


Consultations are only available in the form of direct communication either in person or via online call. Consultation through written communication is not possible. Text messages through MS Teams, Skype, or social media are not monitored.

On site consultation
On Mondays from 17:00 to 18:30, and on Thursdays from 15:30 to 17:30 for SOC353. Half-hour slots are available. Time slots must be booked in advance in Outlooki booking module here.

Online consultation
You can call via Skype or MS Teams at any time; there is no need to arrange a time in advance, just call. If the instructor does not answer and is busy, please try again later. Calls can be made every day until 8:00 p.m., including weekends. Typically, appointments are only made for consultations in person. For online consultations, appointments are not scheduled. For an online call, search for the name on Teams and on Skype use the username tarmokoppel.


MMO5580 Digitaalsed muutused

The course introduces opportunities for digitalization, enabling companies to work faster, reduce costs, and integrate processes and resources. One of the focuses is on the topic of artificial intelligence. Throughout the course, we gain an overview of how to implement digitalization solutions at various levels and in different economic sectors within an organization. The course also develops skills for selecting digital applications and thereby planning and implementing effective business processes. This course is taught in both Estonian and English.

Course esupport in Moodle (for students taking the course)

Course syllabus (ÕIS)

MMT5790 Software technologies

The course provides an overview of the implementation, procurement, and management of software technologies within an organization, while also describing the social, ethical, economic, and legal aspects associated with information systems. It focuses on information systems and, more specifically, software systems, highlighting the relationship between software and company objectives. Software project management is addressed, along with the social and ethical aspects associated with software. We examine the main architecture options, databases, and security related to software as well..

Course esupport in Moodle (for students taking the course)

The Fundamentals of Artificial Intelligence

The aim of the course is to provide an introduction to artificial intelligence (AI) and its applications in various fields. Students will learn the fundamentals of artificial intelligence, including an overview of machine learning, deep learning, neural networks, and natural language processing. The course also addresses ethical considerations related to artificial intelligence and its impact on society.

Course esupport in Moodle (for students taking the course)

Practice works

The courses include practical assignments where students typically learn to develop or test solutions that are actively used in real business practices. Throughout the study period, students acquire one new skill each week through practical work. The practical sessions begin in class and conclude with independent work at home. The choice of practical assignments is based on the specifics of the course and the current state of the ongoing AI revolution. Here is an overview of some previous practical assignments:

  • Predictive analytics, classification of categories
  • Predictive analytics, regression (forecasting numerical data)
  • Predictive analytics, forecasting performance indicators (time series)
  • Evaluation of virtual assistants for retail from other companies
  • Training a deep neural network model to classify employee productivity levels based on audio or video input
  • Using content analytics to enhance commercial texts
  • Speech-to-text tools, transcribing meeting recordings and generating automatic summaries
  • Natural Language Processing (NLP) in business processes, speech synthesis
  • Designing, building, and testing a commercial chatbot using intent mapping methods
  • Building a virtual assistant based on a large language model
  • Financial analysis virtual assistant
  • Developing an Alexa skill for a voice conversation bot to facilitate communication with customers
  • Creating an LLMi web application for personalizing advertising texts
  • Building a web scraping and sentiment analysis tool in Google Sheets to assess consumer sentiment and market trends through massive data collection
  • Customer support response generated by a GPT chat agent
  • Using GPT for decision support in solving management decision scenarios
  • Using a virtual agent as a consultant for entrepreneurship
  • Using a virtual agent as a consultant in labor relations
  • Using a virtual agent in the role of a personnel recruiter – selecting the best candidate according to the job description
  • Building a virtual secretary, letter-writing robot that understands client inquiries and can compose and send responses
  • Generating response letters to customer inquiries based on past correspondence with other clients, using vector database methods
  • Risk assessment tool based on a large language model
  • Business process automation platforms (Zapier, Make)
  • Using graph databases to store company expertise
  • Advanced functions of a virtual agent based on LLMi – internet search and Verbose.


You can contact Tarmo if you are looking for a supervisor for your thesis. If you have a topic in mind that you think could fit my general research direction, feel free to suggest it.

Supervising topics

  • Digital Transformation – Business Process Digitization, Managing Digital Changes
  • Conversational Agents (CAs), Virtual Assistants (VAs), Chatbots, Large Language Models (LLMs)
  • Predictive Analytics, Forecasting
  • Implementing AI Hardware in Business Processes – Cloud Computing, Edge Computing, etc.
  • AI in Management – Decision Support Systems, Rule-based Approaches, Decision Trees, etc.
  • AI in Marketing – Analyzing Customer Behavior, Customer Satisfaction, Automated Content Creation and Analysis, Predicting Customer Behavior, Personalized Marketing, Consumer Feedback Analysis, etc.
  • AI in Customer Service – Chatbots, Sentiment Analysis, Automating Customer Support, etc.
  • AI in Business Operations – Industry 4.0, Smart Manufacturing, Supply Chain Optimization, Predictive Maintenance, Process Automation, etc.
  • Artificial Intelligence in Finance – Financial Analysis, Risk Assessment, Fraud Detection, etc.
  • Artificial Intelligence in Human Resources – Recruitment, Employee Performance Analysis, Employee Well-being/Attendance Assessment, HR Analytics, Employee Productivity Assessment and Improvement, etc.
  • Artificial Intelligence in Occupational Health and Safety – Automated Risk Analysis, Risk Monitoring, Risk Forecasting, Risk Communication, etc.
  • Other relevant studies on the use of artificial intelligence in business.

What is the innovative solution being researched?
The research generally focuses on some innovative solution or method that enables a certain activity within a company to be carried out more efficiently. An innovative solution can be an existing solution that is already in use, or something the student tests with available resources or asks test subjects to evaluate. The research aims to determine whether the new method is indeed more effective than the conventional method.

What data would you collect?
In research work, the central question revolves around data. Consider whether 1) data is taken from an existing business process or 2) data needs to be generated through experimentation, testing a solution, or conducting surveys.

Example research topics

Examples of how to do statistics and some previous student works