Siirry suoraan sisältöön

Ohjelmoinnin perusteet (3 op)

Toteutuksen tunnus: TT00CB41-3008

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
TTK24SD
TTK24SD
Opintojakso
TT00CB41

Toteutuksella on 9 opetustapahtumaa joiden yhteenlaskettu kesto on 29 t 0 min.

Aika Aihe Tila
Ke 21.08.2024 klo 11:45 - 12:45
(1 t 0 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA12L123 ML8 TA12L123 ML8
Ti 03.09.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 10.09.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 17.09.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 24.09.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 01.10.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 08.10.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 22.10.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
Ti 29.10.2024 klo 12:30 - 16:00
(3 t 30 min)
Ohjelmoinnin perusteet TT00CB41-3008
TA11L151 TA11L151
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