EPN-V2

DATA2600 Assistive and welfare technologies Course description

Course name in Norwegian
Assistive and welfare technologies
Study programme
Bachelor in Applied Computer Technology
Weight
10.0 ECTS
Year of study
2021/2022
Curriculum
FALL 2021
Schedule
Course history

Introduction

Assistive technologies - AT - are equipment, software or device used to increase, maintain or improve functional abilities for people with disabilities. Such equipment can be helpful to improve ability to take part in social activities, studies and working life, and can provide greater independence and control over one’s own everyday life.

Welfare technology is a common term for all technical installations and solutions that can improve the individual’s ability to get by in their own home, and contribute to ensuring quality of life and general well-being. Welfare technology can provide better services for elderly people living at home, patients in nursing homes, in the field of intoxicants and mental health, and people with disabilities. Welfare technology can also provide more efficient use of resources in the health and care services.

In this course you will learn how to plan, design, evaluate and test solutions within assistive and welfare technologies.

Recommended preliminary courses

None.

Required preliminary courses

Ingen ut over opptakskrav.

Learning outcomes

On successful completion of this module students should be able to:

Knowledge:

  • Demonstrate an understanding of the most important assistive technologies and welfare technologies being used today, and have a thorough understanding of how they work.
  • Command a thorough understanding of the sensory, physical and cognitive functional disabilities and its consequences for social activity.
  • Be able to distinguish the human and technological prerequisites needed for technical systems to function for users with disabilities.
  • Critically assess and discuss the assistive and welfare technologies in a health and societal context.

Skills:

  • Be able to address the user’s different needs, and to propose and implement technological facilitation.
  • Demonstrate an ability to evaluate and consider user interface in relation to the needs of a person.

General competence:

  • Reflect on how technology can assist people with and without disabilities
  • Understand, communicate and implement solutions for different user needs
  • Reflect on ethical dilemmas related to human interaction, technology and social participation

Teaching and learning methods

Lectures and tutorials. The student works individually and in groups (two to four students).

Course requirements

None.

Assessment

Portfolio assessment with the following portfolio requirements:

  • A group project (2-4 students, written report of approx. 20 pages)
  • An individual project (written project of approx. 20 pages)

For the portfolio assessment, a comprehensive assessment is given with one final grade. Exam results can be appealed. In the case of a postponed examination, a different form of examination may also be proposed and used or a new assignment with a new deadline will be given. If an oral examination is used, its final grade cannot be appealed.

Permitted exam materials and equipment

We are witnessing the era of Big Data where data is generated, collected, and processed at an unprecedented scale and data-driven decisions influence many aspects of modern life.

Data mining is the process of discovering patterns in large data sets involving methods in statistics and database systems. A large number of applications such IoT sensors generate large amounts of data streams. The necessity of data stream mining and learning from the data is increasingly becoming more prevalent and urgent.

Extracting knowledge from data sets requires not only computational power but also programming abstractions as well as analytical skills. In this course, the students will be exposed to the different approaches for data mining and stream processing such as association rules learning, anomaly detection, data clustering, visualizations, and extracting statistical features on the fly from large data streams. The students will be exposed to concrete data mining and neural network architectures including deep learning models for handling large data streams such as convolutional neural networks, recurrent neural networks, autoencoders, transformers and attentions. In this course, the student will also be exposed to different data mining systems, working end-to-end pipelines including performance evaluation, detecting overfitting, underfitting, and data defects. With a focus on data mining applications, we will study some powerful numerical linear algebra methods.

Grading scale

The student should have the following outcomes upon completing the course:

Knowledge

Upon successful completion of the course, the student:

  • has a deep understanding of how data mining can be used to extract knowledge from data sets.
  • has advanced knowledge of the different data mining algorithms

Skills

Upon successful completion of the course, the student:

  • can design and implement data mining algorithms
  • can deploy different data mining systems and configure them
  • can utilize a specialized library for data mining

General competence

Upon successful completion of the course, the student:

  • can use data mining systems to mine data
  • can analyse data mining solutions with regard to robustness and in relation to his/her intended tasks
  • can explain how data mining can be used in different applications areas such as business analytics

Examiners

This course is divided into two parts. The first part with focus on covering the principles of data mining and stream processing. Different seminars will be given on the different methodological aspects of data mining and stream processing as well as the programming paradigms and software tools that enable them.

The second part will focus on the students completing a programming project. The project can be chosen from a portfolio of available problems. The student will work in a group on the project and submit a final code-base with a report.

During this part, there may be lectures if needed, but most of the time will be spent on individual supervision of students in lab-sessions.

Practical training

Lab sessions.