Sovellusohjelmointi (5 op)
Toteutuksen tunnus: 5000BL73-3008
Toteutuksen perustiedot
- Ilmoittautumisaika
-
21.07.2022 - 09.09.2022
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
30.08.2022 - 15.12.2022
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 20 - 30
- Koulutus
- Degree Programme in Information and Communications Technology
- Opettajat
- Anne Jumppanen
- Ryhmät
-
PTIETS21sepmPTIETS21 Ohjelmistotekniikka ja Projektihallinta
- Opintojakso
- 5000BL73
Arviointiasteikko
H-5
Sisällön jaksotus
Kurssin aikana luodaan webbi-palvelu käyttäen Python ohjelmointikieltä ja Flask sovelluskehystä. Käytettävät työkalut ovat mm. PyCharm, Git ja Postman. Luotavan sovelluksen myötä käydään REST protokolla läpi. Webbi-palvelu käyttää PostgreSQL tietokantaa SQL Alchemy työkalulla.
Opiskelijat tutustuvat syvällisemmin webbi-palvelujen luomiseen harjoitustyön myötä.
Kirjan harjoitustehtävät tehdään viiden viikon aikana. Tämän jälkeen aloitetaan ryhmätyö. Valmis ryhmätyö demotaan opettajalle.
Alustava aikataulu sisältöineen
1. Kirjan Ch1 yksilötehtävänä DL 22.9 Henkilökohtainen palautus
2. Kirjan Ch2 ryhmän kanssa DL 29.9 Ryhmäkohtainen palautus
3. Kirjan Ch3 ryhmän kanssa DL 6.10 Ryhmäkohtainen palautus
4. Kirjan Ch4 ryhmän kanssa DL 13.10 Ryhmäkohtainen palautus
5. Kirjan Ch5 ryhmän kanssa DL 27.10 Ryhmäkohtainen palautus
6. Ryhmätyö
7. Ryhmätyön esittely marraskuun 2022 aikana. Varaa aika opettajalta.
Ch toimii viittauksena kurssikirjaan. Ko kappaleen sitältö toimii tehtävän teemana.
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
Tenttien ajankohdat ja uusintamahdollisuudet
Ei tenttiä.
Pedagogiset toimintatavat ja kestävä kehitys
Kurssin opetusympäristönä on itsLearning.
Harjoitustyön demoaminen erikseen sovittavana ajankohtana.
Opiskelijan ajankäyttö ja kuormitus
Kokonaistyömäärä 135 tuntia.
Kirjan lukeminen 25 h.
Kirjan harjoitukset ryhmässä 56 tuntia.
Ryhmätyö 54 tuntia.
Arviointimenetelmät ja arvioinnin perusteet
Henkilökohtaiset tehtävät:
5 käytännön harjoitusta: 50 pistettä
Harjoitustyö ryhmissä: 50 pistettä.
Kaikki harjoitustehtävät ja -työt tulee palauttaa annettuihin määräaikoihin mennessä. Määräajan jälkeen palautettu tehtävä ei tuota pisteitä.
Läpäistäkseen opintojakson opiskelijan on saatava vähintään 35 pistettä henkilökohtaisista tehtävistä. Osallistuminen harjoitustyöhön korottaa arvosanaa.
Arviointiasteikko:
35 - 40 pistettä -> 1
41 - 50 pistettä -> 2
51 - 70 pistettä -> 3
71 - 89 pistettä -> 4
90 pistettä -> 5