Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5op)

Toteutuksen tunnus: TE00CS88-3006

Toteutuksen perustiedot


Ilmoittautumisaika
30.05.2025 - 15.09.2025
Ilmoittautuminen toteutukselle on käynnissä.
Ajoitus
02.09.2025 - 21.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
ICT
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Paikat
50 - 60
Koulutus
Degree Programme in Information and Communications Technology
Opettajat
Sami Laaksonen
Ryhmät
PINFOK25A
PINFOK25A
PINFOK25C
PINFOK25C
Opintojakso
TE00CS88

Toteutuksella on 37 opetustapahtumaa joiden yhteenlaskettu kesto on 74 t 0 min.

Aika Aihe Tila
Ke 03.09.2025 klo 10:00 - 12:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Ma 08.09.2025 klo 10:00 - 12:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
ICT_C1042_Myy MYY
Ma 08.09.2025 klo 10:00 - 12:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
ICT_C1042_Myy
To 11.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 12.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 15.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ti 16.09.2025 klo 08:00 - 10:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 19.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 22.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 25.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 26.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 29.09.2025 klo 10:00 - 12:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 29.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 03.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 06.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 09.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 10.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 20.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ti 21.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
EDU_2001 Elias muunto byod
To 23.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Ma 27.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ti 28.10.2025 klo 08:00 - 10:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Ke 29.10.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 03.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 06.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 07.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 10.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ti 11.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 13.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Ma 17.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 20.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Pe 21.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
Ma 24.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 27.11.2025 klo 10:00 - 12:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 27.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Ma 01.12.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A176 IT-tila Micrococcus - koneilla
To 04.12.2025 klo 12:00 - 14:00
(2 t 0 min)
Introduction to Programming TE00CS88-3006
LEM_A177 IT-tila Saccharomyces - koneilla
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
• kuvata ohjelman toimintaa kaaviolla
• keskustella soveltuvan ratkaisumallin valinnasta
• määritellä ohjelmointiin liittyviä peruskäsitteitä kuten lähdekoodi, kääntäjä, muuttuja ja tyyppi
• lukea ja ymmärtää valmista ohjelmakoodia
• hyödyntää valinta- ja toistorakenteita
• käyttää poikkeustenkäsittelymekanismeja auttavasti
• suunnitella ja toteuttaa yksinkertaisia sovellusohjelmia sekä dokumentoida ja testata niitä

Sisältö

• ohjelmistosovelluksen rakenne
• erilaiset kehitysympäristöt
• ohjelmassa tarvittavien syötetietojen vastaanottaminen
• tietojen prosessoiminen ohjelmassa, jotta annettu ongelma saadaan ratkaistuksi
• tulostietojen esittäminen
• muuttujat ja tietotyypit, yksinkertaiset tietorakenteet
• funktiot ja parametrit
• ehtolauseet ja silmukat
• poikkeukset
• tiedoston käsittely
• ohjelman testaus ja dokumentointi

Siirry alkuun