Skip to main content

Johdatus ohjelmointiin (5 cr)

Code: R504TL304-3001

General information


Enrollment
24.03.2025 - 07.09.2025
Registration for the implementation has begun.
Timing
08.09.2025 - 23.11.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
Finnish
Seats
0 - 50
Teachers
Aku Kesti
Teacher in charge
Aku Kesti
Scheduling groups
Harjoitusryhmä 1 (Size: 0 . Open UAS : 0.)
Harjoitusryhmä 2 (Size: 0 . Open UAS : 0.)
Small groups
Group Exercise 1
Group Exercise 2
Course
R504TL304

Evaluation scale

H-5

Content scheduling

1. Ohjelmallinen ajattelu ja ohjelmoinnin perusteet
2. Ehtolauseet ja merkkijonojen käsittely
3. Toistolauseet ja kokoelmat
4. Funktiot ja tiedostot
5. Tiedonhallinta ja JSON
6. Muut aiheet:
- Ongelmanratkaisu
- Ohjelmoinnin ja tietokoneen välinen suhde
- Ohjelmointityylin merkitys ohjelmointityössä
- Pythonin lisäkirjastot/-moduulit
- Python vs. C-pohjaiset ohjelmointikielet (lisämateriaali)
- Olioiden perusteet Pythonilla (lisämateriaali)

Objective

Osaat suunnitella pieniä ohjelmia.
Hallitset ohjelmoinnin logiikan, rakenteisen ohjelmoinnin ohjausrakenteet ja hyvät ohjelmointikäytännöt sekä osaat hyödyntää kirjastofunktioita.
Osaat tilanteeseen sopivalla tavalla soveltaa internetin lähteistä löytyviä ohjelmointiratkaisuja omaan työhösi.

Content

Algoritminen ajattelu ja ohjelmointiparadigmat
Ohjelmointiympäristöt ja versionhallintatyökalut
Ohjelmoinnin peruskäsitteet
Rakenteinen ohjelmointi
Kirjastot

Location and time

Opetus pidetään lukujärjestyksen mukaisesti syyslukukaudella 2025 Rantavitikan kampuksella Rovaniemiellä

Materials

Opintojaksoon liittyvät luentomateriaali, esimerkit ja harjoitukset löytyvät moodlen työtilasta.  


Teaching methods

Opintojakson tunnit pidetään lähiopetuksena tietokoneluokassa. Lisäksi opintojaksoon liittyy paljon itsenäisesti tehtäviä harjoituksia.

Student workload

Opiskelijan työkuorma jakautuu karkeasti seuraavasti
Lähiopetus, n. 40h
Materiaaliin perehtyminen ja teoria-asioden omaksuminen muuna aikana, n. 40h
Harjoitusten tekeminen, n. 45h

Assessment criteria, satisfactory (1)

Ymmärrät rakenteisen ohjelmoinnin periaatteet sekä osaat suunnitella ja toteuttaa yksinkertaisia ohjelmia.
Osaat käyttää ohjelmoinnin perusrakenteiden (valinta- ja toistorakenteet) lisäksi funktioita ja tietorakenteita.
Pystyt ratkaisemaan perustason ohjelmointiongelmia sekä hakemaan tarvittaessa lisätietoa kirjallisuudesta ja digitaalisista materiaaleista.

Assessment criteria, good (3)

Osaat monipuolisesti hyödyntää ohjelmointikielen rakenteita ja kirjastoja sekä suunnitella ja toteuttaa ohjelmia, joita on helppo ymmärtää, ylläpitää ja testata.
Lisäksi osaat valita tehtävään tarkoituksenmukaiset ratkaisualgoritmit, suunnitella ohjelmointitehtäväsi ja hakea ratkaisuja ohjelmointiongelmiin itsenäisesti hyödyntäen webin tarjoamia materiaaleja

Assessment criteria, excellent (5)

Osaat kirjoittaa selkeää ja ylläpidettävää ohjelmakoodia, jossa hyödynnetään tarkoitukseen soveltuvia tietorakenteita ja ratkaisualgoritmeja. Tekemisesi on suunnitelmallista ja osaat lisäksi ratkaista vaativia ohjelmointiongelmia.

Qualifications

Ei esitietovaatimuksia

Go back to top of page