Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3012

Toteutuksen perustiedot


Ilmoittautumisaika

01.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

  • Tuomo Helo

Ryhmät

  • PTIVIS22D
    PTIVIS22D
  • PTIVIS22E
    PTIVIS22E
  • PTIVIS22F
    PTIVIS22F
  • 07.09.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 07.09.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 11.09.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 11.09.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 14.09.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 14.09.2023 14:00 - 16:00, Theory and practise, Sovellusohjelmointi 5000BL73-3012
  • 18.09.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 18.09.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 21.09.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 21.09.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 25.09.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 28.09.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 28.09.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 02.10.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 02.10.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 05.10.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 05.10.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 09.10.2023 11:00 - 13:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 12.10.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 12.10.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 23.10.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 25.10.2023 08:00 - 10:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 26.10.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 26.10.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 30.10.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 01.11.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 02.11.2023 12:00 - 14:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 06.11.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 08.11.2023 10:00 - 12:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 09.11.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 09.11.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 13.11.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 15.11.2023 10:00 - 12:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 16.11.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 16.11.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 20.11.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 23.11.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 23.11.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 27.11.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 27.11.2023 12:00 - 14:00, Luento, Sovellusohjelmointi 5000BL73-3012
  • 04.12.2023 10:00 - 12:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 04.12.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 07.12.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 11.12.2023 12:00 - 14:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012
  • 14.12.2023 12:00 - 14:00, Theory and Practice, Sovellusohjelmointi 5000BL73-3012
  • 14.12.2023 14:00 - 16:00, Theory and Practise, Sovellusohjelmointi 5000BL73-3012

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.

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä

Opiskelijan ajankäyttö ja kuormitus

Kokonaistyömäärä 135 h.

Paikan päällä 40 h.

Harjoitustehtävät 55 h.

Ryhmätyöt 40 h.

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 pääosin paikan päällä: teoriaa, ohjelmointia yhdessä, demoamista ja ryhmätyön tukemista. Teoria ja yhdessä ohjelmointi tunneilla päättyy pian syysloman jälkeen, minkä jälkeen järjestetään vielä demot ja luento harjoitustyön tukemiseen.

7 henkilökohtaista harjoitustehtävää
2 ryhmätyötä

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

7 henkilökohtaista harjoitustehtävää: 70 pistettä.
Ryhmätyöt: 30 pistettä.

Harjoitustehtävät täytyy palauttaa annettuihin määräaikoihin mennessä. Myöhässä palautetuista tehtävistä saa vain puolet pisteistä.

Demoluennoilla (tehtyjen tehtävien tarkastaminen ja esittäminen) on oltava läsnä.

Opiskelijan on saatava henkilökohtaisista harjoitustehtävistä vähintään 28 pistettä ja ryhmätyistä vähintään 12 pistettä läpäistäkseen opintojakson.



Arovosteluskaala (pisteitä -> arvosana):

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