Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3013

Toteutuksen perustiedot


Ilmoittautumisaika

02.06.2023 - 18.09.2023

Ajoitus

05.09.2023 - 15.12.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet

  • Suomi

Paikat

75 - 105

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Sami Pyöttiälä

Ryhmät

  • PTIVIS22A
    PTIVIS22A
  • PTIVIS22B
    PTIVIS22B
  • PTIVIS22C
    PTIVIS22C
  • 07.09.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 07.09.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 07.09.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 11.09.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 14.09.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 14.09.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 14.09.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 18.09.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 21.09.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 21.09.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 21.09.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 25.09.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 28.09.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 28.09.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 28.09.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 02.10.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 05.10.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 05.10.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 05.10.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 09.10.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 12.10.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 12.10.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 12.10.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 23.10.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 26.10.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 26.10.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 26.10.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 30.10.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 30.10.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 02.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 02.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 06.11.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 09.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 09.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 09.11.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 13.11.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 16.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 16.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 16.11.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 20.11.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 23.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 23.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 23.11.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 27.11.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 30.11.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 30.11.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 30.11.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 04.12.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013
  • 07.12.2023 08:00 - 10:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 07.12.2023 10:00 - 12:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 07.12.2023 12:00 - 14:00, Harjoitukset, Sovellusohjelmointi 5000BL73-3013
  • 11.12.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3013

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ä

Opiskelijan ajankäyttö ja kuormitus

135 tuntia

Sisällön jaksotus

Sisältö:
Kurssin aikana rakennetaan verkkosivusto käyttäen Pythonia ja Django web-sovelluksen ohjelmointi-frameworkia. Verkkosivusto noudattaa erästä MVC-arkkitehtuuri-patternin versiota.

Opiskelijat harjoittelevat verkkosivuston tekoa syventäen osaamistaan tekemällä ryhmätyön.

Oppitunnit: Teoria, ohjelmointi yhdessä, demotehtävät ja ryhmätyö. Teoria- ja ohjelmointitunnit etenevät kurssin aikana rinta rinnan.

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Tehtäväksi annetaan:
7 henkilökohtaista harjoitustehtäväkokonaisuutta: 70 pistettä
Ryhmätyö: 30 pistettä

Tehtävät on palautettava erikseen annettuun aikarajaan mennessä, jotta niistä voi saada pisteitä. Aikarajan jälkeen palautetuista tehtävistä voi saada enintään puolet tavallisista maksimipisteistä.

Opiskelijan on saatava yhteensä vähintään 30 pistettä henkilökohtaisista tehtävistä ja vähintään 10 pistettä ryhmätyöstä saadakseen hyväksytyn arvosanan opintojaksosta.

Arviointiasteikko (pisteet --> arvosana):

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