Basics of C++ Programming (1cr)
Course unit code: SOF009AS2A
General information
- ECTS credits
 - 1 cr
 
- Teaching language
 - Finnish
 
Intro
C++ on tehokas perinteinen ohjelmointikieli, jolla on kirjoitettu paljon erilaisia ohjelmistoja käyttöjärjestelmistä, finanssialan sovelluksista ja robotiikasta aina pelimoottoreihin asti. C++ on oliopohjainen kieli, joten Ohjelmoinnin lukutaito -osakokonaisuuden suorittaminen ennen tämän osion suorittamista on suositeltavaa.
                    
Learning objectives
Tämän opintojakson suorittanut tai vastaavan osaamisen hankkinut opiskelija 
•	tunnistaa C++-ohjelmointikielen perusrakenteet (sijoitus, valinta, toisto)
•	osaa kirjoittaa yksinkertaisia ohjelmia C++-kielellä käyttäen perusrakenteita
•	tuntee yleisellä tasolla C++-ohjelmointikielen oliomallin.
                    
Starting level and linkage with other courses
Ei edeltävyysvaatimuksia.  
Suosittelemme kuitenkin, että ennen tälle opintojaksolle osallistumista tai mahdollisesti samaan aikaan tämän opintojakson kanssa suoritettaisiin Ohjelmointi tutuksi -opintokokonaisuuden johdanto opintojakso Ohjelmoinnin lukutaito. 
Opintojakso on osa Ohjelmointi tutuksi -opintokokonaisuutta. 
Ohjelmointi tutuksi -opintokokonaisuuteen kuuluvat tämän opintojakson lisäksi opintojaksot:
•	Ohjelmoinnin lukutaito, 1 op (suositellaan suoritettavaksi ennen muita kokonaisuuksia)
•	Python -ohjelmoinnin alkeet, 1 op
•	JavaScript -ohjelmoinnin alkeet, 1 op
•	Kotlin-ohjelmoinnin alkeet, 1 op
                    
Assessment criteria - grade 1
Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.
                    
Assessment criteria, approved/failed
Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.
Opintojakso arvioidaan asteikolla Hyväksytty tai Hylätty.
Hyväksytty arvosana edellyttää, että opintojaksoon kuuluvista automaattitarkistettavista tehtävistä vähintään 70 % on suoritettu hyväksytysti. Lisäksi kaikki kurssin avoimet tehtävät tulee olla suoritettuna.
                    
Further information
Tämä opintojakso suoritetaan Haaga-Helian Viope-oppimisympäristössä. Opintojaksolla on oma ohjeellinen aikataulu, jonka mukaan suositellaan edettävän, mutta käytännössä tämän opintojakson voi suorittaa vapaasti oman aikataulun mukaan.