Skip to main content

Mobile Application DevelopmentLaajuus (5 cr)

Code: TTC8450

Credits

5 op

Teaching language

  • Finnish
  • English

Responsible person

  • Pasi Manninen

Objective

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Qualifications

Basic IT skills, 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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Enrollment

18.11.2024 - 09.01.2025

Timing

13.01.2025 - 30.04.2025

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Online learning

Unit

School of Technology

Teaching languages
  • English
  • Finnish
Seats

0 - 35

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen
Groups
  • TTV22S5
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S2
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S3
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S1
    Tieto- ja viestintätekniikka (AMK)
  • TTV22SM
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S4
    Tieto- ja viestintätekniikka (AMK)
  • TTV22SM2
    Tieto- ja viestintätekniikka (AMK)
  • ZJA25KTISK2
    Avoin amk, Sovelluskehitys 2, Verkko

Objectives

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures and exercises. Can be studied virtually.

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 20h, exercises 115h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Evaluation criteria, good (3-4)

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Evaluation 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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Prerequisites

Basic IT skills, JavaScript programming

Enrollment

01.08.2024 - 22.08.2024

Timing

26.08.2024 - 18.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Face-to-face

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen
Groups
  • TTV22S5
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S2
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S3
    Tieto- ja viestintätekniikka (AMK)
  • TIC22S1
    Bachelor's Degree Programme in Information and Communications Technology
  • TTV22S1
    Tieto- ja viestintätekniikka (AMK)
  • TTV22S4
    Tieto- ja viestintätekniikka (AMK)

Objectives

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures, exercises, research assignment. Can be studied virtually.

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 25h, exercises 80h, research assignment 30h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Evaluation criteria, good (3-4)

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Evaluation 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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Prerequisites

Basic IT skills, JavaScript programming

Enrollment

20.11.2023 - 04.01.2024

Timing

08.01.2024 - 30.04.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Online learning

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen
Groups
  • TTV21S3
    Tieto- ja viestintätekniikka (AMK)
  • TTV21S5
    Tieto- ja viestintätekniikka (AMK)
  • TTV21SM
    Tieto- ja viestintätekniikka (AMK)
  • ZJA24KTISK2
    Avoin amk, Sovelluskehitys 2, Verkko
  • TTV21S2
    Tieto- ja viestintätekniikka (AMK)
  • TTV21S1
    Tieto- ja viestintätekniikka (AMK)

Objectives

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures, exercises, research assignment. Can be studied virtually.

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 25h, exercises 80h, research assignment 30h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Evaluation criteria, good (3-4)

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Evaluation 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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Prerequisites

Basic IT skills, JavaScript programming

Enrollment

01.08.2023 - 24.08.2023

Timing

28.08.2023 - 19.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Face-to-face

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen
Groups
  • TTV21S3
    Tieto- ja viestintätekniikka (AMK)
  • TTV21S5
    Tieto- ja viestintätekniikka (AMK)
  • TIC21S1
    Bachelor's Degree Programme in Information and Communications Technology
  • TTV21S2
    Tieto- ja viestintätekniikka (AMK)
  • TTV21S1
    Tieto- ja viestintätekniikka (AMK)

Objectives

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures, exercises, research assignment. Can be studied virtually.

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 25h, exercises 80h, research assignment 30h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Evaluation criteria, good (3-4)

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Evaluation 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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Prerequisites

Basic IT skills, JavaScript programming

Enrollment

01.11.2022 - 05.01.2023

Timing

09.01.2023 - 28.04.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Online learning

Unit

School of Technology

Teaching languages
  • English
  • Finnish
Seats

0 - 70

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen

Objectives

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures, exercises, research assignment. Can be studied virtually.

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 25h, exercises 80h, research assignment 30h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Evaluation criteria, good (3-4)

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Evaluation 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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Prerequisites

Basic IT skills, JavaScript programming

Enrollment

01.08.2022 - 25.08.2022

Timing

29.08.2022 - 16.12.2022

Number of ECTS credits allocated

5 op

Mode of delivery

Face-to-face

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages
  • English
  • Finnish
Seats

0 - 30

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen

Objectives

Purpose:
After completing this course you will know and understand the possibilities of different mobile technologies to implement applications that work on mobile devices using a web technologies. You will be able to start working as a developer of mobile applications built with web technologies.

EUR-ACE Competences:
EUR-ACE Engineering practice
EUR-ACE Knowledge and Understanding

Learning outcomes:
You will recognize the different types of web-based mobile applications, their special features and use cases. You know how to design and develop mobile applications using modern web technologies.

Content

Thinking from an idea to a mobile application
Presentation of different mobile technologies
Setting up a programming environment
Implementation of mobile applications using modern web technologies:
- hybrid applications
- native applications implemented with web technologies
- progressive web applications (PWA)
Publishing applications

Time and location

ExchangeStudent: 5

Learning materials and recommended literature

Course material in GitLab / LabraNet service

Teaching methods

Lectures, exercises, research assignment. Can be studied virtually.

Alternative completion methods

Recognition of prior learning

Student workload

Lectures 25h, exercises 80h, research assignment 30h

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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 the part of the course exercises. Your research task topic is restricted. You are able to plan and create a small-scale mobile application based to modern web technologies. You have participated in the compilation of the research assignment documentation and the seminar presentation.

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 done the most important exercises of the course. Your research task topic is restricted. You can apply your skills in the field of the chosen technology and implement a mobile application with modern web technologies. The documentation is partly disordered and insufficient. You have kept a seminar presentation.

Evaluation criteria, good (3-4)

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 done most of the exercises in the course. The subject area of your chosen research assignment is conventional. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using modern web technologies. Your documentation attached to the research assignment describes the implementation, configuration, structure and implementation of the technology used. You can analyze your choices in a seminar presentation.

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 tasks of the course. The topic area of your chosen research assignment is demanding. You know how to evaluate and justify the possibilities of your chosen technology and you know how to create a mobile application with modern web technologies that is error-free and attractive. The documentation attached to your research assignment comprehensively describes the implementation, configuration, structure, implementation and publication of the technology used. You can evaluate and justify your own solutions in a seminar presentation.

Evaluation 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. The subject area of your chosen research assignment is challenging and broad. You know how to critically evaluate the possibilities of the chosen technology and create a mobile application with modern web technologies that is dynamic and attractive. The documentation attached to your research assignment is comprehensively and flawlessly describes the implementation, configuration, structure, application implementation, publishing and testing of the technology used. You can critically evaluate and justify your own solutions in a seminar presentation.

Prerequisites

Basic IT skills, JavaScript programming