Mobile Application DevelopmentLaajuus (5 cr)
Code: TT00CD94
Credits
5 op
Teaching language
- Finnish
- English
Responsible person
- Pasi Manninen
Objective
You understand the basic concepts related to mobile programming and master the different stages of mobile application development. After attending this course, you are able to apply different mobile technologies when implementing applications that work on different devices using web technologies.
EUR-ACE Knowledge and understanding
You know the basic methods of mobile programming by applying theory and practice. You understand the importance of these when you implement applications for end devices using different web technologies.
EUR-ACE Engineering practice
You can analyze methods related to mobile application development, applying practice and theory.
Content
In this course, you will learn the basic concepts of mobile programming and master the various stages of mobile application development. By the end of the course, you will be able to apply different mobile technologies to develop applications that work on various devices using web technologies. You will understand the fundamental methods of mobile programming and their significance in practical applications. This course equips you with the ability to analyze and apply mobile application development methods in practice.
Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Designing mobile applications
Implementation of mobile applications using selected modern web technologies
Publishing applications
Qualifications
Basics of Programming, Web Technologies, JavaScript Programming
Assessment criteria, satisfactory (1)
Sufficient (1): You know and understand the programming possibilities for different mobile technologies; however, to produce an application with the technology causes difficulties. You have only completed a part of the course assignments. You are able to plan and create a small-scale mobile application based on modern web technologies.
Satisfactory (2): You know and understand the programming possibilities of different mobile technologies and can apply your knowledge to solutions for practical tasks. You have completed the most essential assignments of the course. You can apply your skills to the field of the chosen technology and implement a mobile application with modern web technologies.
Assessment criteria, good (3)
Good (3): You know and understand well the programming possibilities of different mobile technologies, and you know how to apply your knowledge to solutions for practical tasks. You have completed most of the assignments in the course. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies.
Very Good (4): You demonstrate broader knowledge and understanding of the programming possibilities of different mobile technologies and know how to apply your knowledge to solutions for practical tasks. You have completed almost all the assignments of the course. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create an error-free and attractive mobile application with modern web technologies .
Assessment criteria, excellent (5)
Excellent (5): You demonstrate extensive knowledge and understanding of the programming possibilities of different mobile technologies and you know how to apply your knowledge to solutions of practical tasks in an exemplary manner. You have completed all the assignments of the course. You know how to critically evaluate the possibilities of the chosen technology and create a dynamic and attractive mobile application with modern web technologies .