Skip to main content

Advanced Application Development (5 cr)

Code: TE00BR90-3008

General information


Enrollment
02.07.2024 - 12.09.2024
Registration for the implementation has ended.
Timing
12.09.2024 - 13.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Technology
Teachers
Tuomo Helo
Groups
PTIETS22swis
PTIETS22 Software Development and Information Systems
PTIETS22sepm
PTIETS22 Software Engineering and Project Management
Course
TE00BR90

Realization has 14 reservations. Total duration of reservations is 28 h 0 min.

Time Topic Location
Thu 12.09.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Thu 19.09.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Thu 26.09.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Thu 03.10.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Thu 10.10.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Thu 24.10.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Tue 29.10.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_C2027 IT telakka
Thu 07.11.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_B1038 IT telakka
Thu 14.11.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_B1038 IT telakka
Thu 21.11.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_B1038 IT telakka
Thu 28.11.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_B1038 IT telakka
Thu 05.12.2024 time 10:00 - 12:00
(2 h 0 min)
Teoria ja käytäntö, Advanced Application Development TE00BR90-3008
ICT_B1038 IT telakka
Tue 10.12.2024 time 12:00 - 14:00
(2 h 0 min)
Harjoitustöiden esittäminen, Advanced Application Development TE00BR90-3008
ICT_B1039 IT telakka
Wed 11.12.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitustöiden esittäminen, Advanced Application Development TE00BR90-3008
ICT_B1038 IT telakka
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

Programming mobile Apps with React Native

The contents:

What is React Native?
The basics of React Native
Debugging
Styles and layouts
Navigation
App-WIde State Management
Handling user input
Sending HTTP requests
Authentication
Publishing

Expo and other tools.

6 personal assignments.
Teamwork (not compulsory) : Implementing a native mobile app

Objective

After completing the course the student can:
Implement a desktop or a web application for an assigned task.
Program efficiently in a team using professional tools.
Reuse code, utilize libraries, and/or application platforms and application frameworks.
Write code from UML diagrams or implement user stories.
Understand some common design patterns.

Content

An assignment for a desktop or a web application.
Elaborating on programming language and features suitable for the application.
Learning and utilising one or more design patterns.
Using professional coding and version control tools.
Re-using code and utilising libraries, frameworks and/or platforms.
Developing a desktop or a web application as a team work.

Materials

External course video material is used in the course. This causes some costs for the student.

Other material on the Internet.

Teaching methods

- watching the course video and reading other material
- participating in the lectures
- programming together with instructor
- programming alone
- using emulator and other tools; configuring
- participating in the teamwork

Exam schedules

No exam.

Completion alternatives

The student can complete the course by demonstrating his knowledge and skills of the subjects of the course, for example with the work samples they have made. However, this must be agreed with the instructor during the first 4 weeks of the course.

The student can include a corresponding course taken elsewhere at some educational institution that is acceptable by our educational institution. This happens via AHOT process. Also this matter should be initiated immediately at the beginning of the course.

Student workload

40 h videos, reading
26 h contact lessons
4 h Presenting the teamwork and following the presentations of other groups onsite
39 h teamwork
26 h personal exercises

Go back to top of page