Programming (5 cr)
Code: TI00CW89-3002
General information
- Enrollment
- 02.01.2019 - 14.01.2019
- Registration for the implementation has ended.
- Timing
- 01.01.2019 - 30.04.2019
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Department of Information Technology
- Campus
- Kotka Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in Information Technology
- Teachers
- Pekka Vilpponen
- Teacher in charge
- Pekka Vilpponen
- Groups
-
TIKT18SPPELIGame programming, full-time studies
- Course
- TI00CW89
Objective
You gain deeper understanding of programming compared to previous unit. In first unit you learned only the necessary. Now you deepen and broaden your skills to achieve the first step for a programmer career. You are able to use different programming libraries. You learn to handle different types of strings, files and recursive functions. Also memory addresses ja dynamic memory allocation from operating system becomes familiar. You learn how to use preprocessor and bitwise operations. You find out what are classes and objects. You get more practice for selecting correct search words to make great internet searches.
Content
Do you know the difference of C- and C++ strings? Are you able to use multidimensional arrays? What are recursive functions? What is meant by streams in programming? What are structures or pointers? What means dynamic memory allocation? How do you control preprocessor? What are classes and objects? How do you use them?
Evaluation
Students can use professional vocabulary (a), look for information in the key information sources of the field (b), identify interrelated tasks (c), use the key models, methods, software and techniques of the professional field (e)
Course material
Ilmoitetaan opintojakson alussa opintojakson Moodle-sivulla
Study forms and methods
Työviikkopohjainen oppimisväylä:
Osallistut työjärjestyksen mukaiseen opetukseen ja ohjaukseen. Opiskelusi rytmittyvät työjärjestyksen mukaisten ryhmätapaamisten ja itsenäisesti tehtävien oppimistehtävien mukaan.
Työhön integroitu oppimisväylä:
a) Perehdyt itsenäisesti opintojakson materiaaliin ja teet tarvittavat
oppimistehtävät ja harjoitustyön. Tehtävät ja harjoitustyö esitellään Moodlessa.
b) Mikäli sinulla on aiheeseen liittyvää aikaisempaa osaamista, voit tulla suoraan opintojakson tenttiin.
Timing of exams and assignments
Opettaja järjestää opintojaksosta 3 tenttitilaisuutta lukuvuoden aikana.
Student workload
Opiskelijan työmäärä on 135 h, josta n. 55 h on työjärjestyksen mukaisesti luentoja ja ryhmätyöskentelyä opettajan ohjauksessa sekä n. 80 h itsenäisesti työstettäviä kotitehtäviä ja harjoitustöitä.
Evaluation scale
1-5
Assessment methods and criteria
Palautettavat harjoitustehtävät tai vaihtoehtoisesti tentti
Assessment criteria, good (3-4)
Opiskelija osaa käyttää johdonmukaisesti ammattikäsitteitä (a), etsiä tietoa alan keskeisistä tiedonlähteistä (b), hahmottaa tehtäväkokonaisuuksia (c), käyttää oman alan keskeisiä malleja, menetelmiä, ohjelmistoja ja tekniikoita (e).
Qualifications
Prerequisities: skills of Programming technique cource