x !
Archived Curricula Guide 2010–2011
Curricula Guide is archieved. Please refer to current Curricula Guides
TKOPS119 Principles of Object-Oriented Programming Languages 4 ECTS
Organised by
Computer Science
Preceding studies
Compulsory:
Corresponding course units in the curriculum
Department of Computer Sciences
Curricula 2008 – 2010

Learning outcomes

The course aims at giving students a comprehensive view of object oriented programming languages, their design principles and implementation mechanisms. In addition, some advanced topics in the Java language are introduced, such as thread control and parallel programming.

Contents

The main topics are the basic concepts of the object paradigm and the mechanisms of object oriented programming languages that are related to them: object, class, single and multiple inheritance, polymorphism and dynamic binding. These mechanisms are examined in general and not only from the viewpoint of one language. The main language employed is Java, but languages such as Python and C++ are also used.

Teaching methods

Teaching method Contact Online
Lectures 20 h 0 h
Exercises 10 h 0 h

Teaching language

Finnish

Modes of study

Evaluation

Numeric 1-5.

Recommended year of study

Or later, advanced studies. The course is not lectured every year.

Study materials

Koskimies, Oliokirja. Satku - Kauppakaari 2000.

Belongs to following study modules

Department of Computer Sciences
Department of Computer Sciences
2010–2011
Teaching
Archived Teaching Schedule. Please refer to current Teaching Shedule.
-
Department of Computer Sciences