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
-
PTIVIS22DPTIVIS22D
-
PTIVIS22EPTIVIS22E
-
PTIVIS22FPTIVIS22F
- 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