Siirry suoraan sisältöön

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
Opettajat
Mika Sorsa
Ryhmät
TTK24SP
TTK24SP
Opintojakso
TT00CB41

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
Muutokset varauksiin voivat olla mahdollisia.

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.

Siirry alkuun