Programplaner og emneplaner - Student
DAVE3600 App Development Course description
- Course name in Norwegian
- Apputvikling
- Study programme
-
Bachelor in Applied Computer TechnologyBachelor's Degree Programme in Software EngineeringBachelor's Degree Programme in Information Technology
- Weight
- 10.0 ECTS
- Year of study
- 2024/2025
- Curriculum
-
FALL 2024
- Schedule
- Programme description
- 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