Siirry suoraan sisältöön

Ohjelmoinnin perusteet (3 op)

Toteutuksen tunnus: 5S00DX90-3019

Toteutuksen perustiedot


Ilmoittautumisaika

26.03.2025 - 17.08.2025

Ajoitus

01.05.2025 - 31.08.2025

Laajuus

3 op

Virtuaaliosuus

3 op

Toteutustapa

Verkossa tapahtuva opiskelu

Toimipiste

TAMK Pääkampus

Opetuskielet

  • Suomi

Paikat

0 - 80

Koulutus

  • Tietotekniikan tutkinto-ohjelma

Opettaja

  • Erkki Hietalahti

Vastuuhenkilö

Erkki Hietalahti

Tavoitteet (OJ)

Opiskelija tuntee
- ohjelmoinnin idean ja tarkoituksen
- tavan tuottaa ohjelmia

Opiskelija osaa
- ohjelmoinnin peruskäsitteitä ja -taitoja
- ratkoa pieniä ohjelmointiongelmia C/C++ -ohjelmointikielellä

Sisältö (OJ)

Yleiskuva ohjelmistoprojektin kulusta, ohjelmoinnin peruskäsitteet ja vaiheet. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit.

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

Opiskelija tuntee sisällössä kuvatut ohjelmoinnin peruskäsitteet sekä osaa ratkoa pieniä ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta. Opiskelija ottaa vastuun omasta suoriutumisestaan.

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

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet sekä osaa näitä hyödyntäen perustellusti ratkoa käytännön pieniä ohjelmointiongelmia. Opiskelija suoriutuu annetuista tehtävistä itsenäisesti ja ottaa vastuuta myös ryhmän suoriutumisesta.

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

Opiskelija sisäistää sisällössä kuvatut ohjelmoinnin peruskäsitteet, ja osaa ratkoa luovasti ja monipuolisesti käytännön pieniä ohjelmointiongelmia hyviä ohjelmointirakenteita käyttäen. Opiskelija on oma-aloitteinen ja ottaa sitoutuneesti vastuuta omasta ja ryhmän suoriutumisesta.

Aika ja paikka

Aika on itse valitsemasi, paikka samoin. Opetus on tarjolla verkossa. Aloita kuitenkin ajoissa.

Tenttien ja uusintatenttien ajankohdat

Kurssilla ei ole tenttejä.

Arviointimenetelmät ja arvioinnin perusteet

Kun teet kurssin tehtävistä itse 30% tai enemmän läpäiset kurssin hyväksytysti. Muuten et. Oppimisen kannalta niitä kannattaa tehdä mahdollisimman paljon.

Arviointiasteikko

Hyväksytty/hylätty

Opiskelumuodot ja opetusmenetelmät

Kurssi on itsenäisesti opiskeltava verkkokurssi jolla voit siis toimia omaan tahtiisi omalla aikataululla valitsemassasi paikassa. Kaikki ohjeet opiskeluun löytyvät kurssin moodle-sivustolta. Kurssi on käytävissä aikavälillä 1.5. - 31.8.2025 jonka jälkeen sillä tehdyt opintosuoritukset arvioidaan ja arvosanat viedään opintorekisterijärjestelmään. Sieltä ne siirtyvät kotikorkeakoulusi opintorekisteriin.

Oppimateriaalit

Nämä löytyvät mainittuina kurssimateriaaleista kurssin moodle-sivustolta. Pohjana on käytetty oppikirjaa:

Tony Gaddis: Starting Out with C++, From Control Structures through Objects, 9th edition tai uudempi

Opiskelijan ajankäyttö ja kuormitus

Tämä on 3 opintopisteen kurssi, yksi sellainen vastaa 27 tuntia opiskelijan työtä.

Karkea arvio voisi olla: kurssilla on 11 isompaa aihepiiriä. Kuhunkin niistä voisit käyttää opiskelijan työtä noin puolen päivän verran. Tästä saat työmääräarvion.

Kurssisisältöä ei kannata ahnehtia vaan tehdä yksi kokonaisuus rauhassa. Mutta kannattaa pitää yllä tiettyä etenemistahtia; pitkä tauko ei edesauta oppimista (siinä ehtii unohtamaan aiemmin opittua) eikä viime tingassa asioiden tekemiseen kannusteta (silloin ei opi muuta kuin stressiä). Aloita siis ajossa, tee säännöllisesti ja rauhassa keskittyen. Menestystä tähän!

Sisällön jaksotus

1. Käytettävän ohjelmistokehittimen asentaminen
2. - 11. opintokokonaisuuksia sisältäen C++ -kielen perusasiat ja ideat. Tarkempi sisältöluettelo löytyy kurssin moodle-sivustolta jossa on kaikki opiskeltava materiaali tehtävät ml.

Toteutuksen valinnaiset suoritustavat

Näitä ei ole, suoritat kurssin itsenäisesti verkossa.

Lisätietoja opiskelijoille

Kuten edellä sanoin aloita ajoissa, tee säännöllisesti keskittyen ja rauhassa. Voit yrittää löytää kurssilta kanssaopiskelijoita (moodlen opiskelijoiden keskustelupalstan avulla) joiden kanssa teet yhteistyötä oppimisessa. Muista kuitenkin oppia itse; älä kopioi!

Arviointikriteerit - hyväksytty/hylätty (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Kerrottu yllä kohdassa "Arviointimenetelmät". Hyväksytty tarkoittaa että osaat C++ -ohjelmointikieltä riittävästi tämän kurssin laatijan näkövinkkelistä, muuten et.