Skip to main content

Advanced Application Development (5 cr)

Code: 3011639-3002

General information


Enrollment

31.07.2021 - 17.09.2021

Timing

30.08.2021 - 17.12.2021

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • Finnish

Teachers

  • Anne Jumppanen
  • Balsam Abdulghani

Groups

  • PTIETS19R1
  • PTIETS19R2

Objective

After completing the course, the student knows how to:
- 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
- Reusing code and utilising libraries, frameworks and/or platforms
- Developing a desktop or a web application as a team work

Materials

Python API Development Fundamentals
by Jack Chan, Ray Chung, Jack Huang
Publisher Packt Publishing
Release Date: November 2019
ISBN: 9781838983994

International connections

The course is organized as a self-study course. Teachers help when needed.

The teaching environment of the course is itsLearning.

Demo of the exercise via Zoom.

Student workload

Total workload 135 hours.

Reading the book 25 h.
Book exercises in a group of 56 hours.
Group work 54 hours.

Content scheduling

Contents:
During the course, a Web service is created using the Python programming language and the Flask application framework. The tools used are e.g. PyCharm, Git and Postman. With the created application, the REST protocol is reviewed. The web service uses a PostgreSQL database with SQL Alchemy.

Students get to know the creation of Web services more deeply through the assignment.

The course is a self-study course, however, so that teachers help when problems arise through itslearning.

The exercises in the book will be done over a five week period. After this, group work begins. The completed group work is demoed to the teacher.

Preliminary schedule with contents

1. The individual task of the book Ch1 DL 3.10
2. Book with group Ch2 DL 10.10
3. Book with group Ch3 DL 24.10
4. Book with group Ch4 DL 31.10
5. With the Ch5 group of the book DL 7.11
6. Teamwork
7. Presentation of group work DL week 49. Book an appointment with the teacher.

Ch serves as a reference to the textbook. The content of the song serves as the theme of the task.

Further information

Open University of Applied Sciences students are admitted to the course for a maximum of 3.
Also read the Prerequisites for the course.

Evaluation scale

H-5

Assessment methods and criteria

Personal tasks:

5 practical exercises: 50 points

Exercise in groups: 50 points.


All assignments and assignments must be returned by the given deadlines. An assignment returned after the deadline will not earn points.

To pass the course, a student must receive at least 35 points for personal assignments. Participation in the exercise increases the grade.

Rating scale:
35 - 40 points -> 1
41 - 50 points -> 2
51 - 70 points -> 3
71 - 89 points -> 4
90 points -> 5