Skip to main content

Mobile ProjectLaajuus (5 cr)

Code: TT00CD92

Credits

5 op

Teaching language

  • Finnish
  • English

Responsible person

  • Pasi Manninen

Objective

You understand the steps involved in developing a mobile application. After attending this course, you will be able to apply your chosen technology to the design and implementation of a larger mobile application. You understand responsible work and know how to work as a project member.

EUR-ACE Knowledge and understanding
You will know the basic methods of mobile application development by applying theory and practice. You will understand their importance when you choose a technology for planning and implementing a mobile application.

EUR-ACE Engineering practice
You can analyze methods related to mobile application development by applying practice and theory.

EUR-ACE Communication and teamwork
The student knows how to work independently and in a group in project work. The student is able to share information between different parties

Content

Together with your team, you prepare a planned documentation related to the mobile application, which includes the application's goals, use cases, UI mock ups, object and data model plans, possible data connections to external data storages, and you schedule the weekly goals as tasks. You participate in making the final report on the project and giving a seminar presentation.

Qualifications

Basics of Programming, Object Oriented Programming, Web Technologies, JavaScript Programming, Android Application Development, Mobile Application Development

Assessment criteria, satisfactory (1)

Sufficient (1): You know and understand the phases of the project work related to a mobile project and the related documentation. You know how to work as a member of a group and implement a small-scale mobile application. The documentation related to the project has remained limited. You have participated in preparing the project documentation and giving a seminar presentation.

Satisfactory (2): You know and understand the phases of the project work related to the mobile project and the related documentation. The documentation related to the design presents a description of the application's user interface, the application's architecture, and connections to external data storages. The documentation is partially incomplete and confusing. You have participated in preparing the project documentation and giving a seminar presentation.

Assessment criteria, good (3)

Good (3): You manage the phases of the project work related to the mobile project and the related documentation well. The documentation related to the design presents the description of the application's user interface, the application's architecture, and connections to external data repositories. The prepared documentation describes well the sub-phases of the project and is clearly structured in terms of content. The process related to the project has been managed well. You can analyze your own choices in the seminar presentation of the project.

Very good (4): You manage responsible project work and the related high-quality documentation. You know how to work in a group and implement a mobile application based on plans and implement a mobile application based on plans, making extensive use of the chosen technology. The compiled documentation contains information about the user interface design of the mobile application, the architecture related to the application's programming, and interfaces to external systems. The implemented application works flawlessly on various end devices. The project process has been continuous and progressed throughout the project. You can evaluate and validate your own solutions in a seminar presentation.

Assessment criteria, excellent (5)

Excellent (5): You manage responsible project work and high-quality documentation related to the mobile project. You know how to work in a group and implement a mobile application based on plans, utilizing the selected technology in a very versatile way. The compiled documentation contains comprehensive and error-free information about the design of the mobile application's user interface, the architecture related to the application's programming, and connections to external systems. The implemented application has been tested, and it works flawlessly on various devices. The project process has been continuous and constantly evolving throughout the project. You can critically evaluate and validate your own solutions in the seminar presentation.