Ohjelmoinnin perusteet (3 op)
Toteutuksen tunnus: TT00CB41-3009
Toteutuksen perustiedot
- Ilmoittautumisaika
-
19.08.2024 - 22.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
01.08.2024 - 27.10.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 3 op
- Lähiosuus
- 3 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Teknologia
- Opetuskielet
- suomi
- Koulutus
- Tietojenkäsittelyn koulutus
Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 49 t 30 min.
Aika | Aihe | Tila |
---|---|---|
Ke 21.08.2024 klo 13:00 - 13:45 (0 t 45 min) |
Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L141 pelilabra
TA11L141 pelilabra
|
Pe 30.08.2024 klo 12:30 - 15:45 (3 t 15 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L115 DML
TA11L115 DML
|
Ma 02.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L161
TA11L161
|
Ke 04.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L151
TA11L151
|
Ma 09.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA12L123 ML8
TA12L123 ML8
|
Ke 11.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L151
TA11L151
|
Ma 16.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L161
TA11L161
|
Ma 23.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L161
TA11L161
|
Ke 25.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L151
TA11L151
|
Ma 30.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L161
TA11L161
|
Ke 02.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L151
TA11L151
|
Ma 07.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L161
TA11L161
|
Ke 09.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA11L151
TA11L151
|
Ma 21.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
R2_Ohjelmoinnin perusteet TT00CB41-3009 |
TA12L123 ML8
TA12L123 ML8
|
Pe 25.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
R1_Ohjelmoinnin perusteet TT00CB41-3009 |
TA12L123 ML8
TA12L123 ML8
|
Tavoitteet
Ohjelmoinnin perusteet kurssilla opitaan perusteet ohjelmoinnista. Ohjelmointikielenä käytetään C# tai Java ohjelmointikieltä.
Sisältö
1. Yleistä ohjelmoinnista
2. Työkalut
2.1 Kääntäjä ja tulkki
2.2 Tekstinkäsittelijä
2.3 Virheenjäljitin
2.4 Versionhallinta
3. Muuttujat, osa 1
3.1 Muuttujan käsite
3.2 Perustietotyypit
4. Kontrollirakenteet
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions / Poikkeukset
5. Aliohjelmat / funktiot / metodit
5.1 Metodit
6. Muuttujat, osa 2
6.1 Arrays / taulukot
6.2 Tietueet
6.3 Pointer / references
7. Dokumentaatio
7.1 Koodin dokumentointi
7.2 Kehitysympäristöt, kirjastot ja API:t
Aika ja paikka
lukujärjestyksen mukaisesti luokkatiloissa
Oppimateriaalit
kaikki tarvittava materiaali tulee kurssin Reppu-Moodle -sivustolle
Opetusmenetelmät
lähiopetus, läsnäolo ei pakollinen, mutta vaaditaan tuntitehtävien suoritus, välitentit sekä lopputentti ja/tai laajempi ohjelmoinnin harjoitustyö
Arviointiasteikko
0 - 5
Arviointikriteerit, kiitettävä (5)
yli 95% kokonaispistemäärästä.
Arviointikriteerit, hyvä (3)
65% - 95% kokonaispistemäärästä.
Arviointikriteerit, tyydyttävä (1)
50% - 65% kokonaispistemäärästä.
Arviointikriteeri, hyväksytty/hylätty
yli 50% kokonaispistemäärästä. Alle 50% on hylätty.
Esitietovaatimukset
Kurssin suorittaminen ei vaadi edeltävää ohjelmointiosaamista.
Osaamistavoitteet
Ohjelmoinnin perusteet kurssilla opitaan perusteet ohjelmoinnista. Ohjelmointikielenä käytetään C# tai Java ohjelmointikieltä.
Toteutustavat
Lähiopetus ja/tai verkko-opetus.
Suoritustavat
Kurssi on mahdollista suorittaa joko osin tai kokonaan verkkokurssina. Kurssilla tuotetaan yksinkertaisia ohjelmakoodeja esimerkkien avulla ja yhdistellään esimerkeistä toimiva ohjelma.
Sisältö
1. Yleistä ohjelmoinnista
2. Työkalut
2.1 Kääntäjä ja tulkki
2.2 Tekstinkäsittelijä
2.3 Virheenjäljitin
2.4 Versionhallinta
3. Muuttujat, osa 1
3.1 Muuttujan käsite
3.2 Perustietotyypit
4. Kontrollirakenteet
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions / Poikkeukset
5. Aliohjelmat / funktiot / metodit
5.1 Metodit
6. Muuttujat, osa 2
6.1 Arrays / taulukot
6.2 Tietueet
6.3 Pointer / references
7. Dokumentaatio
7.1 Koodin dokumentointi
7.2 Kehitysympäristöt, kirjastot ja API:t
Esitietovaatimukset
Kurssin suorittaminen ei vaadi edeltävää ohjelmointiosaamista.