Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3001

Toteutuksen perustiedot


Ilmoittautumisaika
12.06.2020 - 09.09.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
31.08.2020 - 18.12.2020
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Koulutus
Degree Programme in Information and Communications Technology
Opettajat
Balsam Abdulghani
Opintojakso
5000BL73
Toteutukselle 5000BL73-3001 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

Contents:

During the course a web service will be created by using Python language and Flask application programming framework. Professional tools like PyCharm, Git and Postman will be used. The RESTful protocol will be applied. The web service will ulilize SQL Alchemy toolkit and PostgreSQL database.

The students will elaborate more deeply in the web service they will create in the group project work.

Online lessons: Theory, programming together, demos and supporting working in teams. Theory and programming lessons are arranged mostly before the autumn vacation (on week 42), after that the lessons concentrate more on supporting team work.

Personal assignments:
1-2 theoretical assignments
5 practical assignments

A group project work

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
* ohjelmoida toimivan sovelluksen ryhmän jäsenenä
* hyödyntää olemassa olevaa koodia ja kirjastoja sekä lukea kaavioita
* ymmärtää ja soveltaa joitakin suunnittelumalleja
* käyttää sovelluskehitintä koodaustyökaluna
* käyttää versionhallintajärjestelmää

Sisältö

* sovelluksen vaatimat ohjelmointikielen piirteet
* joihinkin suunnittelumalleihin tutustuminen
* sovelluskehittimen käyttö ohjelmointityökaluna
* versionhallintajärjestelmän käyttö sovelluksen kehityksessä
* projektityö: sovelluksen toteuttaminen ryhmätyönä

Oppimateriaalit

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

Please note that because of the bankruptcy of DawsonEra we might have some delay in getting the ebook.

Tenttien ajankohdat ja uusintamahdollisuudet

There is no exams on this course.

Pedagogiset toimintatavat ja kestävä kehitys

The course will be arranged totally online.

There will be an itsLearning environment for the course. Teams will be used during online lessons.

A Virtual Box virtual image will be shared with students by using the Funet filesender. The students must install Virtual Box and the image on their own computers.

Opiskelijan ajankäyttö ja kuormitus

Total work 135 hours

Online lessons 25 hours

Personal assignments 56 hours

The group work 54 hours

Arviointimenetelmät ja arvioinnin perusteet

Personal assignments:

1-2 theoretical assignments: 15 points
5 practical assignments: 50 points

The group project work: 35 points.

The assignments must be returned by the deadline to get the points.The assignments returned after the deadline won't give any points.

The student must get at least 25 points from the assignments and 15 points from the group work to pass the course.

The grading scale (points b -> grade):

40 points -> 1
55 points -> 2
70 points -> 3
80 points -> 4
90 points -> 5

Siirry alkuun