Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3017

Toteutuksen perustiedot


Ilmoittautumisaika
29.05.2024 - 05.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
05.09.2024 - 13.12.2024
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
75 - 105
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Tuomo Helo
Ryhmät
PTIVIS23D
PTIVIS23D
PTIVIS23E
PTIVIS23E
PTIVIS23F
PTIVIS23F
Opintojakso
5000BL73

Toteutuksella on 44 opetustapahtumaa joiden yhteenlaskettu kesto on 87 t 0 min.

Aika Aihe Tila
To 05.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ma 09.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 11.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 11.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ma 16.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 18.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 18.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 19.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ma 23.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 25.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 25.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 26.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
To 26.09.2024 klo 12:00 - 13:00
(1 t 0 min)
Sovellusohjelmointi 5000BL73-3017 : Vapaaehtoinen tukitilaisuus
ICT_B1038 IT telakka
To 03.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ma 07.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 09.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 09.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ma 21.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 23.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 23.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 24.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ke 30.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 30.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 31.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
LEM_A173_Lemminkäinen Lemminkäinen
To 31.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
LEM_A176 IT-oppimistila Micrococcus
To 07.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ma 11.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 13.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 13.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ma 18.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 20.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 20.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 21.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ma 25.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 27.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 27.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 28.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja esitykset, Sovellusohjelmointi 5000BL73-3017
ICT_C1027_Lambda LAMBDA
Ma 02.12.2024 klo 12:00 - 14:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 04.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ke 04.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
Ma 09.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1039 IT telakka
Ke 11.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_C2027 IT telakka
To 12.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1038 IT telakka
Pe 13.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Käytäntö, Sovellusohjelmointi 5000BL73-3017
ICT_B1038 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojaksolla luodaan www-sivusto Python-ohjelmointikielellä ja Django-ohjelmistokehyksellä.

Kehitystyössä hyödynnetään ammattilaisten työkaluja kuten Git. Sivusto toteutetaan noudattaen MVT -arkkitehtuurimallia (versio MVC:stä).

Opiskelijat syventävät taitojaan ryhmätyössä.

Luennot pidetään pääsääntöisesti paikan päällä. Teorialuennoilla käydään läpi teoriaa ja opiskelijaryhmät esittävät teoriaharjoitustöitään. Käytännön luennoilla ohjelmoidaan yhdessä, Demokerroilla käydään läpi henkilökohtaisten harjoitusten ratkaisuja.

7 henkilökohtaista harjoitustehtävää
2 ryhmätyötä (teoria- ja ohjelmointityöt)

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 Crash Course
3rd Edition
A Hands-On, Project-Based Introduction to Programming
Eric Matthes
January 10, 2023
ISBN-10 : 1718502702
ISBN-13 : 978-1718502703

Lukualue: etenkin luvut 9 sekä 18 - 20.

Kirjan 3. painos on luettavissa sähköisessä muodossa eBook Central -ympäristössämme.

Opintojakson aikana käytetään myös muuta opintojaksolla esiteltävää materiaalia.

Opetusmenetelmät

- kirjallisuuden ja muun oppimismateriaalin lukeminen tai katsominen
- osallistuminen luennoille
- ohjelmointi opettajan johdolla
- itsenäinen ohjelmointi
- osallistuminen ryhmätöiden tekemiseen

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä

Toteutuksen valinnaiset suoritustavat

Opiskelija voi suorittaa opintojakson osoittamalla osaamisensa opintojakson aiheista esimerkiksi tekemillään työnäytteillä. Osoittamisesta täytyy sopia opettajan kanssa opintojakson 4 ensimmäisen viikon aikana.

Opiskelija voi myös ahotoida opintojakson vastaavalla muualla oppilaitoksemme hyväksymässä oppilaitoksessa suoritetulla kurssilla. Asia kannattaa laittaa vireille heti opintojakson alkaessa.

Opiskelijan ajankäyttö ja kuormitus

34 h kontaktiluentoja
12 h harjoistustöiden esitystä ja seurantaa
45 h harjoitustöiden valmistelua
44 h henkilökohtaiset harjoitustehtävät

Siirry alkuun