Object-oriented Programming (5cr)
Code: R504TL25OJ-19002
General information
- Enrollment
 - 16.03.2020 - 28.08.2020
 - Registration for the implementation has ended.
 
- Timing
 - 01.09.2020 - 31.12.2020
 - Implementation has ended.
 
- Number of ECTS credits allocated
 - 5 cr
 
- Mode of delivery
 - Contact learning
 
- Campus
 - Rantavitikka, Jokiväylä 11, Rovaniemi
 
- Teaching languages
 - finnish
 
- Degree programmes
 - Degree Programme in Information and Communication Technology
 
- Teachers
 - Toni Westerlund
 - Erkki Mattila
 
- Teacher in charge
 - Erkki Mattila
 
- Scheduling groups
 - Harjoitusryhmä 1 (Size: 0 . Open UAS : 0.)
 - Harjoitusryhmä 2 (Size: 0 . Open UAS : 0.)
 
- Small groups
 - Harjoitusryhmä 1
 - Harjoitusryhmä 2
 
- Course
 - R504TL25OJ
 
Evaluation scale
H-5
                    
Objective
Opiskelija tuntee olio-ohjelmoinnin perusperiaatteet ja keskeiset käsitteet. Opiskelija osaa laatia pieniä sovelluksia yleisesti käytössä olevalla olio-ohjelmointikielellä sekä osaa käyttää integroitua kehitysympäristöä.
                    
Content
Tieto puuttuu
                    
Location and time
Lähiopetus lukujärjestyksen mukaan Rantavitikan kampuksella, Jokiväylä 11, syyslukukaudella 2020.
                    
Materials
Luentomateriaali, esimerkit ja harjoitukset. Moodle-työtilassa linkki jaettuun OneDrive-materiaalihakemistoon.
Suositeltava oppikirja:
Deitel P. & Deitel H. J. 2017. Visual C# How to Program. 6th Edition. Pearson
Ohjelmistot (omalle henkilökohtaiselle koneelle):
Visual Studio Community (https://visualstudio.microsoft.com/vs/community/)
Oheislukemistot:
Hocking J. 2018. Unity in Action: Multiplatform Game Development in C#. 2nd Edition. Manning Pubn
Martin R. 2008. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall
                    
Teaching methods
Lähiopetusta ja ohjelmointiharjoituksia 44 tuntia, itsenäistä opiskelua, työskentelyä lukukausiprojektissa sekä harjoitustyön tekoa 95 tuntia.
Ohjelmointiharjoitusten tekeminen oppituntien lisäksi omalla ajalla on olennaisen tärkeää, mikäli haluaa saavuttaa työelämässä vaadittavan ohjelmointirutiinin ja ammattipätevyyden.
                    
Assessment criteria, satisfactory (1)
Tieto puuttuu
                    
Assessment criteria, good (3)
Hyvä (3)
Opiskelija tekee olio-ohjelmoinnin oppimistehtävät itsenäisesti. Tulokset ja tekeminen ovat pääosin laadukasta.
Hyvä (4)
Opiskelija osoittaa laajaa olio-ohjelmoinnin käsitteiden ja perusperiaatteiden tuntemusta sekä käytännön ohjelmointiosaamista olio-ohjelmointikielellä.
                    
Assessment criteria, excellent (5)
Kiitettävä (5)
Opiskelija osoittaa kattavaa olio-ohjelmoinnin käsitteiden ja perusperiaatteiden tuntemusta sekä käytännön ohjelmointiosaamista olio-ohjelmointikielellä
                    
Qualifications
NULL