Skip to main content

Application Programming (5 cr)

Code: 5000BL73-3018

General information


Enrollment
01.06.2024 - 04.09.2024
Registration for the implementation has ended.
Timing
02.09.2024 - 18.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
Finnish
Seats
75 - 105
Degree programmes
Degree Programme in Information and Communication Technology
Teachers
Sami Pyöttiälä
Groups
PTIVIS23A
PTIVIS23A
PTIVIS23B
PTIVIS23B
PTIVIS23C
PTIVIS23C
Course
5000BL73

Realization has 53 reservations. Total duration of reservations is 106 h 0 min.

Time Topic Location
Mon 02.09.2024 time 14:00 - 16:00
(2 h 0 min)
PERUUTETTU 2.9 osalta (Teoria, Sovellusohjelmointi 5000BL73-3018)
ICT_C1027_Lambda LAMBDA
Wed 04.09.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 04.09.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 05.09.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 09.09.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 11.09.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 11.09.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 12.09.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 16.09.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 18.09.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 18.09.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 19.09.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 23.09.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 25.09.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 25.09.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 26.09.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 30.09.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 02.10.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 02.10.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 03.10.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 07.10.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 09.10.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 09.10.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 10.10.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 21.10.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 23.10.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 23.10.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 24.10.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 28.10.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
EDU_2057 Taidon portaat
EDU_2072 Työkahvila Aurinkokylpy /Esitystila avo
Wed 30.10.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
EDU_3029 Lovisa muunto byod
Wed 30.10.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
LEM_A311 Teoriatila
Thu 31.10.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_C2033_2034 Teoriatila muunto
Mon 04.11.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 06.11.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 06.11.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 07.11.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 11.11.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 13.11.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 13.11.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 14.11.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Mon 18.11.2024 time 14:00 - 16:00
(2 h 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Wed 20.11.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 20.11.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 21.11.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 27.11.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 27.11.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 28.11.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 04.12.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 04.12.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 05.12.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 11.12.2024 time 08:00 - 10:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Wed 11.12.2024 time 10:00 - 12:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Thu 12.12.2024 time 14:00 - 16:00
(2 h 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

Esitietovaatimukset: Ensimmäisen vuosikurssin opintojen oppisisältöjen hallinta tai vastaavat tiedot.

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ö, joka voi koostua yhdestä tai kahdesta osiosta. Mahdolliset puhtaat teoriatunnit ja käytännön ohjelmointitunnit etenevät kurssin aikana rinta rinnan.

Oppitunteja tarjotaan 56 tuntia syyslukukauden kuluessa. Näistä puolet on kolmen ryhmän yhdistetylle ryhmälle ja puolet pienille ryhmille erikseen.

Objective

After completing the course the student can:
* program efficiently in a team
* reuse code and utilize libraries
* understand and apply some design patterns
* use an IDE as a programming tool
* use a version control system

Content

* relevant programming libraries
* learning some common design patterns
* using IDE in programming
* using a version control system in application development
* project work: implementing an application in a team

Materials

Opintojaksolla on käytössä oppikirja, mutta myös opettajan itse laatima materiaali, jonka varassa pärjännee ilman oppikirjaakin. Muita materiaaleja ovat tehtävänannot, jotka julkaistaan kurssin kuluessa.

Oppikirjan tiedot ovat seuraavat:
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

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

Teaching methods

Oppimateriaalin lukeminen, ongelmanratkaisu kautta oppiminen, oppiminen käytännön ohjelmointitehtävien kautta tekemällä esimerkki- ja ongelmalähtöisesti, ryhmissä oppiminen, oppiminen ryhmätyötä tekemällä

Exam schedules

Opintojakson toteutuksella ei ole tenttiä.

International connections

Pedagogiikka noudattaa perinteistä opettajajohtoista menetelmää sekä aktiviteettiorientoitunutta tehtävien tekemistä ja luovaa ongelmanratkaisua. Kestävä kehitys huomioidaan käyttämällä olemassa olevaa infrastruktuuria lisärakentamisen tai laitehankintojen sijaan. Virtualisointia soveltamalla voidaan käyttää heterogeenista laitekantaa ilman tarvetta uusia laitteita. Opetus tapahtuu koulurakennuksessa, jossa opiskelijat ovat keskimäärin muutoinkin paljon, mikä vähentää matkustamista eri paikkojen välillä.

Completion alternatives

Opintojakso tarjotaan vain yhdessä muodossa, mutta huomioidaan tutkintosäännön asettamat mahdollisuudet.

Student workload

Oppitunnilla kuunteleminen ja seuraaminen, oppimateriaalin opiskelu, harjoitustehtävät, ryhmätyönä tehtävä harjoitustyö, yhteensä 135 tuntia

Further information

Opintojaksolla on käytössä suullinen viestintä oppitunneilla. Kirjallinen viestiminen toteutuu Itslearningin ja sähköpostin välityksellä.

Go back to top of page