Object Oriented Programming
Structure Type: | Study unit |
---|---|
Code: | ITTA0209 |
Type: | Compulsory / Professional Studies |
Curriculum: | TT 2016V |
Level: | Bachelor of Engineering |
Year of Study: | 2 (2017-2018) |
Credits: | 4 cr |
Responsible Teacher: | Prosi, Pirjo |
Language of Instruction: | Finnish |
Learning Outcomes
The student will become familiar with object oriented programming techniques such as Classes, Methods, Inheritance, Polymorphism and Serialization. The student will be able to develop object oriented programs, and learn to use abstract thinking in order to solve larger programming problems in an object oriented way, showing the benefits and drawbacks of this programming technique.
Student's Workload
108 h, which contains 40 h of scheduled contact studies.
The assessment of student’s own learning 1 h is included in contact lessons.
Prerequisites / Recommended Optional Courses
Basics of Programming (C Language).
Contents
Theory of object oriented thinking and fundamentals of Java programming language.
Recommended or Required Reading and Other Learning Resources/Tools
Material specified by teacher.
Mode of Delivery / Planned Learning Activities and Teaching Methods
Lectures, exercises, project work.
Assessment Criteria
Grade 5: Student understands most (around 90 %) course concepts and is capable of developing applications with advanced features.
Grade 3: Student understands a considerable portion (around 60 %) of course concepts and is capable of developing applications with moderate number of functions.
Grade 1: Student understands basic (around 40 %) course concepts and is capable of developing simple applications.
Assessment Methods
Assignments, project work and an examination.