•   Application Programming 5000BL73-3008 30.08.2022-15.12.2022  5 credits  (PTIETS21sepm) +-
    Competence objectives of study unit
    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 of study unit
    * 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

    Teacher(s) in charge

    Anne Jumppanen

    Learning material

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

    Objects, timing and methods of assessment

    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

    Teaching language

    Finnish

    Timing

    30.08.2022 - 15.12.2022

    Enrollment date range

    21.07.2022 - 09.09.2022

    Group(s)
    • PTIETS21sepm
    Seats

    20 - 30

    Responsible unit

    Engineering and Business

    Degree Programme(s)

    Degree Programme in Information and Communications Technology

    Campus

    Kupittaa Campus

    RDI share

    0.00 credits

    Share of online studies

    0.00 credits

    Assessment scale

    H-5

    Exam dates and retake possibilities

    There is no exams on this course.

    Pedagogic approaches

    There will be an itsLearning environment for the course.

    The group work needs to be presented to the teacher.

    Student's schedule and workload

    Total workload 135 hours.

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

    Content scheduling

    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.