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
-
PTIVIS23APTIVIS23A
-
PTIVIS23BPTIVIS23B
-
PTIVIS23CPTIVIS23C
- 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
|
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ä.