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.

Siirry alkuun