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
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
|
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