Programming and Software Engineering (5 cr)
Code: R501ML431-3001
General information
- Enrollment
-
01.10.2024 - 05.01.2025
Registration for the implementation has ended.
- Timing
-
06.01.2025 - 23.05.2025
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Bachelor of Engineering, Surveying Technology
- Teaching languages
- Finnish
- Seats
- 0 - 60
- Degree programmes
- Degree Programme in Land Surveying
- Teachers
- Teuvo Heimonen
- Teacher in charge
- Teuvo Heimonen
- Groups
-
R51M22SBachelor of Engineering, Surveying Technology (day time learning), Rovaniemi, autumn 2022
-
RA51M22SBachelor of Engineering, Surveying Technology (blended studies), Rovaniemi, autumn 2022
- Course
- R501ML431
Evaluation scale
H-5
Content scheduling
Ensimmäisessä vaiheessa tutustutaan Python-ohjelmoinnin perusteisiin. Toisessa vaiheessa harjoitellaan paikkatieto-ohjelmointia käyttäen QGIS-ohjelmistoa, Pythonia ja pyQGIS-kirjastoa.
Objective
Tieto puuttuu
Execution methods
Luennot, ohjatut harjoitukset, omatoiminen harjoittelu
Accomplishment methods
Harjoitustehtävät
Content
Tieto puuttuu
Location and time
Kevät 2025, Moodle.
Materials
Sähköiset ohje- ja oppimateriaalit, mm. Tie koodariksi-sivusto, Ohjelmointiputkan Python-opas ja Anita Graserin pyQGIS-tutoriaali. Oppimateriaalit esitellään tarkemmin opintojakson Moodle-sivustolla.
Teaching methods
Ajasta ja paikasta riippumattomat harjoitukset. Ohjelmointia harjoitellaan käyttäen Python-ohjelmointikieltä.
Opiskelijan ohjaus tapahtuu oppimateriaalien, opastusvideoiden ja tarvittaessa joko henkilö- tai pienryhmäkohtaisen ohjauksen avulla. Varsinaisia oppitunteja ei pidetä.
Palautetta opiskelija saa sähköisten järjestelmien kautta ja henkilökohtaisena palautteena harjoitustöiden arvioinnin yhteydessä.
Employer connections
Harjoitustöiden aiheet voivat olla itse valittuja ja harjoittelu- tai työtehtäviin suoraan liittyviä.
Completion alternatives
Opintojakson suoritetaan useammalla (pienehköllä) harjoitustyöllä. Koko opintojakson voi suorittaa myös yhdellä tai kahdella laajemmalla ohjelmointityöllä, joiden aiheet voi itse määrittää. Itse valittujen aiheiden olisi hyvä liittyä maanmittauksen työtehtäviin.
Student workload
Opintojakson suorittaminen on aikaan ja paikkaan sitomatonta, joten opiskelija voi itse suunnitella ajankäyttönsä.
Assessment criteria, satisfactory (1)
Tieto puuttuu
Assessment criteria, good (3)
Opiskelija ymmärtää ohjelmointitekniikan perusperiaatteet ja tuntee ohjelmointitekniikan hyödyntämisen alkeet paikkatietosovelluksissa. Opiskelija osaa tehdä yksinkertaisia ja toimivia ohjelmakoodeja sekä tavanomaisten ohjelmointitehtävien että alkeellisten paikkatieto-ohjelmointitehtävien ratkaisemiseen.
Assessment criteria, excellent (5)
Opiskelija ymmärtää ohjelmointitekniikan perusperiaatteet ja osaa hyödyntää ohjelmointitekniikkaa paikkatietosovelluksissa. Opiskelija osaa tehdä virheettömiä ja toimivia ohjelmakoodeja sekä tavanomaisten ohjelmointitehtävien että paikkatieto-ohjelmointitehtävien ratkaisemiseen.
Qualifications
NULL