Hybrid mobile programming (5 cr)
Code: AT00BY24-3003
General information
Enrollment
21.11.2022 - 08.01.2023
Timing
09.01.2023 - 28.04.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology (LAB)
Campus
- Lahti Campus
- E-campus, Lahti
Teaching languages
- Finnish
- English
Degree programmes
- Bachelor's Degree Programme in Information Technology (in Finnish)
Teachers
- Matti Welin
Scheduling groups
- Luennot 1 (Size: 500. Open UAS: 0.)
Groups
-
TLTIICTDD23KBachelor’s Degree Programme in Information and Communications Technology 23K, Double Degree, Lahti
-
TLTITVT21K
-
07TVT20K
-
TLTITVT20SV
Small groups
- Luennot 1
Learning outcomes
The student is able to
- Act as a leading software expert in multidisciplinary game and mobile development projects
- Design and implement a hybrid mobile application
- design and implement responsive Mobile first and SPA applications
Implementation and methods of teaching
Studying takes place in e-learning platform moodle, Zoom and a classroom.
Implementation is hybrid: contact teaching in the classroom and at the same time in the zoom.
The teaching methods used are lectures, as well as applied exercises based on examples.
Some of the time is used in coding the exercises.
Timing and attendance
Presence and personal activity are desirable, monitored, and affect evaluation. The course is approximately 3-4 hours per week and is scheduled for the entire spring semester.
Learning material and recommended literature
Study material can be found in Moodle. It consists of course lecture slides and other current material.
In addition, the student independently searches for both literature sources and reliable sources available on the Internet.
Alternative completion methods
Contant teacher.
Working life cooperation
-
Learning environment
The virtual Moodle e-learning platform is used as the information and organization environment for the course. Online students uses Zoom. This course requires a personal computer and it is a good idea to have administrator rights during the course. The computer OS can be Windows, Linux, or Mac.
Student time use and work load
Total time resource for the student is approximately 135h (including lectures and self study)
Contents
The course teaches the development of mobile applications using hybrid programming approach and the technologies needed in them.
Current themes include:
- Hybrid mobile programming concepts, technologies, tools and frameworks
- Cross-platform development is done using React-Native framework
- Hybrid development is done using Cordova/PhoneGap framework.
Additional information for students: previous knowledge etc.
The teaching is primarily intended for students of information and communication technology.
The student is required to have basic knowledge and skills in programming, as well as knowledge of the basics of web technology. Most programs are made in Javascript/Typescript in the mobile environment. Knowledge of the basics of relational databases is also useful.
Prior knowledge:
Basic programming and object-oriented programming skills.
Www-, html and css-basics. Javascript and Typescript programming.
Assessment criteria
The evaluation is based on the level of completion of the tasks assigned to the course and the student's activity.
Assessment scale
1-5
Failed (0)
The student has not achieved the competence objectives of the course.
Assessment criteria: level 1 (assessment scale 1–5)
The student is able to make use of available data sources and make independent solutions to some extent. The tasks to be returned must be completed at the pass level.
Assessment criteria: level 3 (assessment scale 1–5)
The student is able to use and apply the available data sources independently.
The returned tasks must be performed in such a way that they have been correctly and approved in accordance with the assignment. The student participates in the discussion and reflection during the lectures.
Assessment criteria: level 5 (assessment scale 1–5)
The student is able to make use of, critically evaluate and apply available data sources. The student is required to take an active part in the discussion, is a positive interlocutor and promotes the discussion in an essential direction and justifies his or her opinion. The tasks to be returned must be completed in such a way that they meet the objectives of the given assignment at a commendable level.