- IMT1031 Introduction to Programming or
- IMT1241 Basic Java Programming
On the basis of
- IMT1291 Web Design
- IMT3661 Mobile System Programming OR
- IMT2551 Mobile System Fundamentals
Expected learning outcomes
The goal of this course is to provide the students with experience in developing mobile applications. The project is a group projects where communication and process are important. At the end of the project the students will have:
- Improved their ability to work in a group and present the results of a project.
- A deeper understanding of how to develop a mobile solution to a defined problem.
- Implemented an application on a mobile device which uses multiple sensors and Internet connectivity.
- Gained experience in user testing and iterative development.
- A deeper understanding of innovative solutions to problems using mobile computing.
- The opportunity to develop a project that could form the basis of entrepreneurial activity in mobile development.
The students will choose the topic for the project in consultation with the supervisor. The supervisor they will work with will depend of the device the students choose as their target platform. The devices that can be chosen are:
- Android devices
- Apple iOS mobile devices (iPad, iPhone and iPod)
- MeeGo devices from Nokia
- MS Phone7
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 innovate and use the features of the mobile device as an integral part of the application. The students will need to justify why the application needs to be a native application on the device rather than merely a web service.
Teaching Methods (additional text)
Student will form groups of 3-4 with a strong encouragement to create a multidisciplinary team 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 submit regular progress reports and will receive feedback on their progress.
Form(s) of Assessment
Oral exam, group
Evaluation of Project(s)
Form(s) of Assessment (additional text)
70% project and 30% oral presentation.
The students will present their project at the end of the course. Both parts of the course must be passed independently.
Alphabetical Scale, A(best) – F (fail)
A mix of internal and external examiners based on the projects chosen.
There is no re-sit examination for projects.
There is no textbook for this course. However, web based resources from Apple, Google and Nokia will provide the basis for the projects, with additional textbooks and online resources available for each platform.