Skip to main content

Application Programming (5 cr)

Code: 5000BL73-3016

General information


Enrollment
02.07.2024 - 10.09.2024
Registration for the implementation has ended.
Timing
10.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
English
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Business Information Technology
Degree Programme in Information and Communication Technology
Teachers
Tuomo Helo
Groups
PTIETS23sepm
Software Engineering and Project Management
Course
5000BL73

Realization has 16 reservations. Total duration of reservations is 32 h 0 min.

Time Topic Location
Tue 10.09.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Fri 13.09.2024 time 08:00 - 10:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
LEM_A176 IT-oppimistila Micrococcus
Tue 17.09.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 24.09.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 01.10.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 08.10.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 22.10.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Fri 25.10.2024 time 08:00 - 10:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
Teams (voi muuttua)
Tue 29.10.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_C2027 IT telakka
Tue 05.11.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 12.11.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 19.11.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 26.11.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 03.12.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Tue 10.12.2024 time 14:00 - 16:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1038 IT telakka
Fri 13.12.2024 time 08:00 - 10:00
(2 h 0 min)
Theory and practice, Sovellusohjelmointi 5000BL73-3016
ICT_B1039 IT telakka
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

The contents.

REST API
Microservice Architecture
Designing and implementing a back-end service with a REST API
Documenting a REST API
Testing the REST API
Using professional tools

The programming language is Python.

6 personal assignments.
Two teamworks (not compulsory)

Objective

After completing the course the student can:
* program efficiently in a team
* reuse code and utilize libraries
* understand and apply some design patterns
* use an IDE as a programming tool
* use a version control system

Content

* relevant programming libraries
* learning some common design patterns
* using IDE in programming
* using a version control system in application development
* project work: implementing an application in a team

Materials

The course book:

Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more
Jose Haro Peralta
Mar 7, 2023

The part 3 of the course book "Designing And Building GraphQL APIs" is going to be totally skipped.

A limited number of book licenses is going to be available via TUAS' electronic library.

Other learning material can be announced during the course.

Teaching methods

- reading the course books and other reading material, watching videos
- participating in the lectures
- programming together with instructor
- programming alone
- defining interactive documents
- participating in the teamwork

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

30 h contact lessons
4 h presenting and following team works onsite
47 h preparing teamworks
54 h doing personal exercises

Go back to top of page