Siirry suoraan sisältöön

C++-ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5G00EI63-3011

Toteutuksen perustiedot


Ilmoittautumisaika

15.07.2023 - 04.09.2023

Ajoitus

28.08.2023 - 22.12.2023

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet

  • Suomi

Paikat

0 - 50

Koulutus

  • Tietotekniikan tutkinto-ohjelma

Opettaja

  • Jere Käpyaho

Vastuuhenkilö

Hanna Kinnari-Korpela

Ryhmät

  • 23TIETOB
    Tietotekniikka

Tavoitteet (OJ)

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ö (OJ)

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 (OJ)

Perustaidot ja tiedot tietokoneen käytössä

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

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) (OJ)

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) (OJ)

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

Ilmoitetaan kurssin Moodle-sivuilla

Tenttien ja uusintatenttien ajankohdat

-

Arviointimenetelmät ja arvioinnin perusteet

Viikkoharjoitusten pistemäärä ja harjoitustyön arvosana. Tarkemmat tiedot kurssin Moodle-sivulta.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Lähiopetus, viikkoharjoitukset, ohjaus

Oppimateriaalit

Deitel & Deitel, C++20 for Programmers: An Objects-Natural Approach (Pearson, 2022)

Opiskelijan ajankäyttö ja kuormitus

Kurssin työmäärä vastaa laskennallisesti noin 135 tuntia opiskelutyötä

Sisällön jaksotus

1. ja 2. periodi 2023

Toteutuksen valinnaiset suoritustavat

Aikaisempien vastaavien opintojen tai soveltuvan työkokemuksen hyväksilukeminen

Harjoittelu- ja työelämäyhteistyö

-

Kansainvälisyys

-