x !
Archived Curricula Guide 2017–2019
Curricula Guide is archieved. Please refer to current Curricula Guides
TIEA2.1 Introduction to Object-Oriented Programming 5–10 ECTS
Organised by
Degree Programme in Computer Sciences
Preceding studies
Recommended:
Corresponding course units in the curriculum
School of Information Sciences
Curricula 2015 – 2017

Learning outcomes

After completing the course a student is expected to
• be able to apply the principles of object-oriented programming
• be able to implement small object-oriented programs in Java language
• be able to apply the principles of object-oriented programming to another object-oriented programming language
• be able to implement easily understandable object-oriented programs
• be familiar with the abstract data types (stack, queue and list)
• be able to describe the structure of an object-oriented program by using UML.

Contents

The course introduces the notions of objects, classes, attributes, methods, inheritance, interfaces, polymorphism, abstract data types (stack, queue and list), UML models and object-oriented analysis and design.

Teaching language

Finnish

Modes of study

Option 1
Available for:
  • Degree Programme Students
  • Other Students
  • Open University Students
  • Doctoral Students
  • Exchange Students
Participation in course work  5 ECTS
In Finnish
Further information 

Tietty määrä hyväksytysti ratkaistuja harjoitustehtäviä ja hyväksytty tentti.

Option 2
Available for:
  • Degree Programme Students
  • Other Students
  • Open University Students
  • Doctoral Students
  • Exchange Students
Participation in course work  10 ECTS
In Finnish
Further information 

Tietty määrä hyväksytysti ratkaistuja harjoitustehtäviä, hyväksytty tentti ja hyväksytysti suoritettu harjoitustyö.

Evaluation

Numeric 1-5.

Belongs to following study modules

Faculty of Natural Sciences
2018–2019
Teaching
Archived Teaching Schedule. Please refer to current Teaching Shedule.
-
Faculty of Natural Sciences