Siirry suoraan sisältöön

Sovellusprojekti (5op)

Toteutuksen tunnus: 3011639-3002

Toteutuksen perustiedot


Ilmoittautumisaika
31.07.2021 - 17.09.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
30.08.2021 - 17.12.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Opettajat
Anne Jumppanen
Balsam Abdulghani
Ryhmät
PTIETS19R1
PTIETS19, R1
PTIETS19R2
PTIETS19, R2
Opintojakso
3011639

Toteutukselle Sovellusprojekti 3011639-3002 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Arviointiasteikko

H-5

Sisällön jaksotus

Sisältö:
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ä.

Kurssi on itseopiskelukurssi, kuitenkin niin, että opettajat auttavat ongelmien ilmaantuessa itslearningin kautta.

Kirjan harjoitustehtävät tehdään viiden viikon aikana. Tämän jälkeen aloitetaan ryhmätyön. Valmis ryhmätyö demotaan opettajalle.

Alustava aikataulu sisältöineen

1. Kirjan Ch1 yksilötehtävänä DL 3.10
2. Kirjan Ch2 ryhmän kanssa DL 10.10
3. Kirjan Ch3 ryhmän kanssa DL 24.10
4. Kirjan Ch4 ryhmän kanssa DL 31.10
5. Kirjan Ch5 ryhmän kanssa DL 7.11
6. Ryhmätyö
7. Ryhmätyön esittely DL viikko 49. Varaa aika opettajalta.

Ch toimii viittauksena kurssikirjaan. Ko kappaleen sitältö toimii tehtävän teemana.

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
- toteuttaa pöytä tai web-sovelluksen toimeksiantoon
- ohjelmoida tehokkaasti ryhmässä käyttäen ammattimaisia työkaluja
- käyttää uudelleen koodia, hyödyntää kirjastoja, ja/tai ohjelmistoalustoja ja -kehyksiä
- ohjelmoida UML-mallien tai käyttäjätarinoiden ohjaamana
- ymmärtää joitakin suunnittelumalleja

Sisältö

- toimeksianto työpöytä- tai web-sovellukseen
- syventyminen sovellukseen liittyvään ohjelmointikieleen ja joihinkin sen ominaisuuksiin
- yhden tai useamman suunnittelumallin ymmärtäminen ja soveltaminen
- ammattimaisten ohjelmointi- ja versionhallintatyökalujen käyttäminen
- koodin uudelleen käyttäminen, kirjastojen, ja/tai sovellusalustojen ja –kehysten hyödyntäminen
- työpöytä- tai web-sovelluksen toteuttaminen toimeksiantoon projektina

Oppimateriaalit

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

Pedagogiset toimintatavat ja kestävä kehitys

Kurssi järjestetään itseopiskelukurrsina. Opettajat auttavat tarvittaessa.

Kurssin opetusympäristönä on itsLearning.

Harjoitustyön demoaminen Zoomin vlityksellä.

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 harjoitus korottaa arvosanaa.

Arviointiasteikko:
35 - 40 pistettä -> 1
41 - 50 pistettä -> 2
51 - 70 pistettä -> 3
71 - 89 pistettä -> 4
90 pistettä -> 5

Esitietovaatimukset

Ohjelmoinnin perusteet, Olio-ohjelmointi, Tietokannat, Ohjelmistotuotanto ja mallintaminen.

Lisätiedot

Avoimen AMK:n opiskelijoita otetaan mukaan opintojaksolle max 3.
Lue myös opintojakson edeltävyysehdot.

Siirry alkuun