Opinto-opas
Opinto-opas
Vuonna 2022 alkavat ja sitä aiemmat koulutukset
Savonian uuden opinto-oppaan (2023 ja tämän jälkeen alkavat koulutukset) löydät täältä.
Lähtökohdat | Osaamistavoitteet | Opintojen rakenne | Asiantuntijuuden kehittyminen | Toteutus | Opintojaksotaulukko |
ET16KP Tietotekniikan tutkinto-ohjelma
Opintojaksokuvaus
Koodi | 4 ETT4310 |
Nimi | Ohjelmoinnin jatkokurssi |
Nimi englanniksi | Advanced Programming |
Laajuus | 5 op |
Osaamistavoitteet | Opintojakson suoritettuaan opiskelija hallitsee C-kielellä ohjelmoinnin ja ymmärtää rekursion. Hän ymmärtää erot aiemmin opittuun ohjelmointikieleen ja hallitsee osoittimien käytön. Opintojakson suoritettuaan opiskelija osaa ohjelmoida lajittelualgoritmeja ja taulukoiden sekoittamisen. Hän osaa sujuvasti toteuttaa linkitetyt listat ja toteuttaa eri toiminnallisuuksille funktiot. Pinot, jonot ja pakat ovat sekä käsitteinä tuttuja ja lisäksi opiskelija hallitsee niiden käytännön toteutuksen. Opiskelija hallitsee erilaiset puurakenteet ja niihin liittyvät algoritmit sekä algoritmien ohjelmoinnin. Hän myös oppii toteuttamaan yleisimmät hakualgoritmit. |
Keskeiset sisällöt | 1. C-kieli - Osoittimet - Dynaaminen muistinhallinta - Syöttö- ja tulostusfunktiot - Struktuurit 2. Rekursio 3. Lajittelualgoritmit - Kuplalajittelu - Valintalajittelu - Sijoituslajittelu - Lomituslajittelu 4. Taulukoiden sekoittaminen 5. Linkitetyt listat - Rengaslistat - Pinot - Jonot - Pakat 6. Puurakenteet 7. Hakualgoritmit |
Suoritustavat | Opintojaksoon kuuluu teoria- ja harjoitustunnit sekä etätehtävät. Teoriaopetus ja teoriaa syventävät harjoitukset yhdistetään joustavaksi kokonaisuudeksi. Tunneilla opitut asiat harjoitellaan heti koneilla. Oppimisessa korostuu opiskelijan omaehtoinen työskentely ohjatuilla harjoitustunneilla ja etätehtävissä. |
Arviointiasteikko | 0 - 5 |
Materiaali | Kurssille on oma materiaali. |
Edeltävät opinnot | |
Muuta huomioitavaa | |
Yhteyshenkilö | Pitkänen Veijo |
<< Takaisin opintojaksotaulukkoon
Pidätämme oikeuden opetussuunnitelmien muutoksiin mm. opiskeltavien sisältöjen päivitystarpeiden takia.