course-details-portlet

IMT3672

Mobile Development Project

Credits 5
Level Third-year courses, level III
Course start Autumn 2016
Duration 1 semester
Language of instruction English
Examination arrangement Oral examination and Project work

About

About the course

Course content

The students will choose the topic for the project in consultation with the supervisor. The choice of supervisor will depend on the topic and the application target platform. The devices that projects target are:

 Android devices (phones and tablets)

 Apple iOS mobile devices (iPad, iPhone and iPod)

 other (wearable or ubiquitous technologies) subject to project themes and supervision

Having chosen a platform the students may propose a project or select from a list of research projects provided by the supervisors for each device.The project is expected to be innovative and completed/polished by the end of the course. The use the core features of the mobile technologies as well as social elements are encouraged. Unless agreed with the supervisor, the application is expected to be a native application on a target platform.

Learning outcome

The goal of this course is to provide students with experience in developing complete mobile applications.

 the project is conducted in groups

 the focus is on in-depth understanding of mobile development process, from an idea to a final deployed/distributed product

 we engage with advanced mobile programming and UI techniques

 we stress the social nature of mobile applications

 each application will use a range of sensors and advanced programming techniques

 the project aim is to form the basis and expose students to an entrepreneurial activity

In addition to the above, this elements are taken into consideration

 communication and team dynamics

 software engineering processes

 innovation: startups and indie development teams

At the end of the project the students will have:Knowledge

 ability to recall main mobile application components, their function, and purpose

 in-depth understanding of programming techniques for mobile applications

 ability to recognize and plan the mobile applications structure

 in-deepth knowledge of mobile development process

Skills

 improved ability to work in a group and present the results of a project

 ability to develop a mobile solution to a defined problem

 ability to implement a mobile application and utilize the screen, input mechanisms, database, social aspects and Internet connectivity characteristic to mobile platforms

 improved experience and ability to conduct user testing

 improved experience and ability to participate in iterative development

General competence

 understanding and improved skills in development process from an idea to a fully finished, deployed product

 improved entrepeneurial skills and understanding of the process

Learning methods and activities

Prosjektarbeid

Utfyllende informasjon:

Student will form groups of 3-4 with an encouragement to create a multidisciplinary team: a mix of students from programming and media focused degrees. Student will receive course supervision from the course coordinator as well as additional supervision from faculty with experience with the chosen platform. The groups will be expected to track their progress through version control and issues tracking system and provide regular progress reports.It is strongly
encouraged for students to own their own Android or iOS device when taking this course.

Further on evaluation

Utfyllende om kontinuasjon:

There is no re-sit examination.

Vurderingsformer:

75% project and 25% oral presentation.The students will present their project at the end of the course. Both parts of the course must be passed independently.

Specific conditions

Admission to a programme of study is required:
Bachelor i spillprogrammering (BSP)
Webutvikling (BWU)

Required previous knowledge

IMT1031 Introduction to Programming or

 IMT1241 Basic Java Programming

Course materials

There is no textbook for this course. However, web based resources from Apple and Google will provide the basis for the technical skills required, with additional textbooks and online resources available for each platform on per need basis.

Credit reductions

Course code Reduction From
IMT3673 5 sp
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Contact information

Course coordinator

  • Mariusz Nowostawski

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Oral examination and Project work
Grade: Letters

Ordinary examination - Autumn 2016

Oral exam
Weighting 25/100 Date 2016-12-21
Project work
Weighting 75/100