EPN

DAVE3600 App Development Course description

Course name in Norwegian
Apputvikling
Study programme
Bachelorstudium i ingeniørfag - data / Bachelorstudium i informasjonsteknologi / Bachelorstudium i anvendt datateknologi
Weight
10.0 ECTS
Year of study
2021/2022
Curriculum
FALL 2021
Schedule
Course history

Introduction

The students shall acquire knowledge of and insight into the development of applications (apps) for mobile devices. The course takes the framework for the Android platform as its point of departure to highlight important concepts in the development of mobile devices. The course will be a useful foundation for students who wish to work on mobile applications in connection with their bachelor’s thesis. It is desirable but not a requirement that students have access to an Android device.

Recommended preliminary courses

The course builds on Java programming skills. Students taking the course must have passed the exam in ITPE/DAPE1400 or the equivalent.

Required preliminary courses

None.

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

Lectures. Development project, individually or in pairs.

Course requirements

None.

Assessment

Portfolio assessment subject to the following requirements:

  • two projects, individually or in pairs
  • one individual assignment

The portfolio will be given one final grade. All parts of the portfolio must be evaluated to pass in order to pass the exam.

The exam result can be appealed.

 

In the event of resit and rescheduled exams, another exam form may also be used or a new assignment given with a new deadline. If oral exams are used, the result cannot be appealed.

Permitted exam materials and equipment

All.

Grading scale

Grade scale A-F.

Examiners

One internal examiner. External examiners are used regularly.