Siirry suoraan sisältöön

C++-ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5G00EI63-3005

Toteutuksen perustiedot


Ilmoittautumisaika
10.06.2020 - 01.09.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
24.08.2020 - 18.12.2020
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 50
Koulutus
Tietotekniikan tutkinto-ohjelma
Opettajat
Juha Ranta-Ojala
Tony Torp
Vastuuhenkilö
Juha Ranta-Ojala
Opintojakso
5G00EI63

Osaamistavoitteet (Opintojakso)

Opiskelija
-tietää ja tuntee ohjelmoinnin perusidean ja vaiheita
-osaa kehittää pienehköjä ohjelmia ja omaa valmiudet ohjelmoinnin jatko-opiskeluun
-tuntee ohjelmoinnin idean ja konseptin, tavan tuottaa ohjelmia sekä omaa valmiudet ja kiinnostuksen/motivaation ohjelmointialalle (ainakin tietää sopiiko ala hänelle).  

Sisältö (Opintojakso)

Ohjelmoinnin perusidea, ohjelmoinnin vaiheet: editointi, kääntäminen ja linkittäminen, debuggaus, ajaminen. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit, viittaukset, ohjelman modularisointi, tietueet. Komentorivin käytön perusteet. Gitin peruskäyttö ja versionhallinta.

Esitietovaatimukset (Opintojakso)

Perustaidot ja tiedot tietokoneen käytössä

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Opiskelija
-ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet
-osaa ratkoa yksinkertaisia ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti
-suoriutuu tehtävistä annettujen aikataulujen puitteissa

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Opiskelija
-ymmärtää sisällössä kuvatut peruskäsitteet sekä osaa näitä hyödyntäen ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti
-osaa modularisoida ohjelmakokonaisuuksia
-osaa hyödyntää aihealueen aliohjelmakirjastoja tarkoituksenmukaisesti

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Opiskelija
-ymmärtää ohjelmoinnin peruskäsitteet ja rakenteet
-osaa ratkoa käytännön pieniä ohjelmointiongelmia kekseliäästi ja monipuolisesti hyviä ja tarkoituksenmukaisia ohjelmointirakenteita käyttäen
-osaa tuottaa hyvää ja selkeää ohjelmakoodia
-osaa tunnistaa mahdolliset vaihtoehtoiset koodin toteutustavat
-hallitsee hyvin ja monipuolisesti aihealueeseen liittyvien aliohjelmakirjastojen käytön
-osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.

Aika ja paikka

Ensimmäinen luento 27.8 klo 14.

Tenttien ja uusintatenttien ajankohdat

Kurssilla ei ole tenttiä. Arvostelu perustuu viikkoharjoituksiin ja harjoitustyöhön

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Lähiopetus, viikkoharjoitukset, harjoitustyö

Oppimateriaalit

Verkkomateriaali

Opiskelijan ajankäyttö ja kuormitus

5 opintopisteen kurssi, periaatteessa kokonaistyömäärä 5 op * 27 h/op = 135 h. Ajankäytön jakautuminen käydään tarkemmin läpi ensimmäisellä luennolla.

Sisällön jaksotus

Käydään läpi ensimmäisellä luennolla.

Toteutuksen valinnaiset suoritustavat

Ota yhteys luennoitsijaan

Siirry alkuun