EPN-V2

DAVE3600 App Development Course description

Course name in Norwegian
Apputvikling
Study programme
Bachelor in Applied Computer Technology
Bachelor's Degree Programme in Software Engineering
Bachelor's Degree Programme in Information Technology
Weight
10.0 ECTS
Year of study
2024/2025
Curriculum
FALL 2024
Schedule
Course history

Introduction

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

Recommended preliminary courses

The course builds on Java programming skills.

Students taking the course must have passed the exam in DAPE1400 or the equivalent.

Required preliminary courses

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

Learning outcomes

After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:

Knowledge

The student is capable of:

  • explaining basic principles underlying the programming of applications for mobile devices
  • explaining resource allocation and how GUI solutions are adapted to small form factors
  • explaining the architecture, framework and APIs on the Android platform
  • explaining how Wi-Fi and location-based services can be developed
  • explaining how audio, video and cameras can be used in mobile applications

Skills

The student is capable of:

  • designing and developing efficient user interfaces for mobile applications
  • developing mobile applications with database connectivity in the Android framework using SQLite
  • publishing the tested software to a physical device

General competence

The student:

  • has a general understanding of the development of applications for mobile devices

Teaching and learning methods

A group presentation (approximately 15 - 20 minutes).

Course requirements

Portfolio assessment with the following portfolio requirements:

  • A group project (2-4 students, written report of approx. 8000 words)
  • An individual project (written project of approx. 3000 words)

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.

Assessment

All aids are allowed as long as the rules for source referencing are followed.

Permitted exam materials and equipment

Graded scale A-F.

Grading scale

1 Internal sensor. External sensors are used regularly.

Examiners

None beyond general admission requirements