VAMK

Change language: Suomi

Front Page > Study Search > Object Oriented Programming (ITTA0204)

Object Oriented Programming

Structure Type: Study unit
Code: ITTA0204
Type: Compulsory / Professional Studies
Curriculum: I-TT 2010 / 2011 / 2012 / 2013
TK 2022 / 2023 / 2024
TT 2014 / 2015 / 2016 / 2017 / 2018 / 2018V / 2019 / 2020 / 2020V / 2021 / 2022 / 2023 / 2024 / V2022 / V2024
YHT-LT VY2022
Level: Bachelor of Engineering / Bachelor of Business Administration
Year of Study: 2 (2011-2012 / 2012-2013 / 2013-2014 / 2014-2015 / 2015-2016 / 2016-2017 / 2017-2018 / 2018-2019 / 2019-2020 / 2020-2021 / 2021-2022 / 2022-2023 / 2023-2024 / 2024-2025 / 2025-2026)
Credits: 5 cr
Responsible Teacher: Moghadampour, Ghodrat
Language of Instruction: Finnish

Courses

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
1I-TT-2N2012-01-09 – 2012-04-27Pirjo ProsiFinnish2011-12-07 – 2012-01-15
2I-TT-2N2012-10-29 – 2013-02-22Pirjo ProsiFinnish2012-10-08 – 2012-10-29
3I-TT-2N2013-11-04 – 2014-03-08Pirjo ProsiFinnish2013-08-16 – 2013-09-13
4I-TT-2N2015-01-05 – 2015-05-02Pirjo ProsiFinnish2014-12-08 – 2015-01-12
5I-TT-2N2015-10-26 – 2016-03-12Pirjo ProsiFinnish2015-08-14 – 2015-10-30
7I-TT-2N2017-01-09 – 2017-04-30Pirjo ProsiFinnish2016-12-12 – 2017-01-16
8I-TT-2N2017-09-01 – 2017-12-22Pirjo ProsiFinnish2017-08-23 – 2017-09-18
9I-TT-2N2017-09-01 – 2017-12-22Ghodrat MoghadampourFinnish2017-08-23 – 2017-09-18
10I-TT-2V2018-01-08 – 2018-05-26Pirjo ProsiFinnish2017-12-11 – 2018-01-15
12I-TT-2N2018-10-22 – 2019-02-22Pirjo ProsiFinnish2018-08-20 – 2018-09-17
13I-TT-2N2018-10-22 – 2019-02-22Ghodrat MoghadampourFinnish2018-08-20 – 2018-09-17
14I-TT-2V2018-08-20 – 2018-10-20Pirjo ProsiFinnish 
15I-TT-2V2020-01-07 – 2020-05-16Pirjo ProsiFinnish2019-12-16 – 2020-01-14
16I-TT-2N2019-09-02 – 2019-12-20Pirjo ProsiFinnish2019-08-19 – 2019-09-09
17YHT-VY-22019-10-21 – 2020-02-21Pirjo ProsiFinnish2019-08-19 – 2019-09-09
18I-TT-2N2019-09-02 – 2020-02-21Ghodrat MoghadampourFinnish2019-08-19 – 2019-09-09
3001 2020-08-24 – 2020-12-20Pirjo ProsiFinnish2020-08-17 – 2020-09-11
3002 2020-08-24 – 2020-12-20Ghodrat MoghadampourFinnish2020-08-17 – 2020-09-11
3003VY-2-ICAT, VY-2-TJT2020-09-01 – 2020-12-20Pirjo ProsiFinnish2020-08-17 – 2020-09-11
3004TT2020-2A, TT2020-2B, VY-2-ICAT, VY-2-TJT2021-08-23 – 2021-12-19Timo KankaanpääFinnish2021-08-01 – 2021-09-06
3007TT2020-2C, TT2020-2D2021-08-23 – 2021-12-19Ghodrat Moghadampour, Seppo MäkinenFinnish2021-08-01 – 2021-09-06
3008TT2020V-2A2022-01-01 – 2022-05-01Marko NiemikorpiFinnish2021-12-01 – 2022-01-10
3013TT2021-2, TT2021-2A, TT2021-2C, VY-2-ICAT, YHT-VY-1, YHT-VY-2, YHT-VY-20, YHT-VY-21, YHT-VY-222022-08-29 – 2022-12-17Anna-Kaisa Saari, Harri Lehtinen, Ghodrat Moghadampour, Timo KankaanpääFinnish2022-08-01 – 2022-09-06
3014TT2021-2B, TT2021-2D2022-08-29 – 2022-12-18Ghodrat MoghadampourFinnish 
3015TT2022-2, TT2022-2A, TT2022-2B, VY-22023-08-28 – 2023-12-16Harri Lehtinen, Matti TuomaalaFinnish2023-08-01 – 2023-09-06
3016TT2022-2, TT2022-2C, TT2022-2D2023-08-28 – 2023-12-16Ghodrat Moghadampour, Matti TuomaalaFinnish2023-08-01 – 2023-09-06
3017TT2022V-2, TT2022V-2A2023-08-28 – 2023-12-16Harri LehtinenFinnish2023-08-01 – 2023-09-06
3019TT2023-2, TT2023-2A, TT2023-2C, VY-22024-09-02 – 2024-12-14Harri LehtinenFinnish2024-08-01 – 2024-09-06
3020TT2023-2, TT2023-2B2024-09-02 – 2024-12-14Matti TuomaalaFinnish2024-08-01 – 2024-09-06

The descriptions shown below are for the academic year: 2024-2025

Learning Outcomes

The student will learn concepts of object-oriented programming such as classes, attributes, methods, objects, inheritance, polymorphism and serialization and will be able to apply these techniques in practice and develop applications, which follow object-oriented principles. During the course, the student will also learn to write object-oriented programs, which are able to do demanding operations and handle files as well as do database communication.

Student's Workload

135 h, which contains 50 h of scheduled contact studies.

Prerequisites / Recommended Optional Courses

Introduction to Programming.

Contents

Java programming language, classes, objects, method overloading, inheritance, method overriding, polymorphism, virtual methods, abstract classes, interfaces, Vector, ArrayList, Hashtable, HashMap, file handling, serialization, exception handling.

Recommended or Required Reading and Other Learning Resources/Tools

Material on the course Web site.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures, exercises, possible project work.

Assessment Criteria

Grade 5: The student understands most course concepts, is able to apply them and is capable of developing applications with advanced features.
Grade 3: The student understands a considerable portion of course concepts, is able to apply them and is capable of developing applications with moderate number of functions.
Grade 1: The student understands basic course concepts, is able to apply them and is capable of developing simple applications.

Assessment Methods

Assignments, examination and possible project work.


Back