Skip to main content

Object Oriented ProgrammingLaajuus (4 ECTS)

Course unit code: TV00AA37

General information


Credits
4 ECTS

Objective

The student knows how object oriented programming is utilized in a web environment. He/she gets also an object oriented view in software design and implementation.

On completion of the course the student can apply the class documentation and paradigm of object oriented software development when creating small web applications.

Content

1. Object Oriented Design
object paradigm
2. Olio-ohjelmointi
structure of a class and polymorphism
inheritance, interface and abstract class
object collaboration, references
lists and collections
object cloning
library functions to be used with objects and classes
exception handling
serializing
3. Tools
integrated development environment
modelling
documentation

Qualifications

Introduction to Programming

Basic knowledge in web programming.

Assessment criteria, satisfactory (1)

The student is able to construct the essential fundamentals of the object oriented programming paradigm in practice.

Assessment criteria, good (3)

The student is able to design, document and implement a small scale web application using the object oriented programming paradigm.

Assessment criteria, excellent (5)

The student understands the benefits given by the object oriented way of programming. He/she has also an idea of how to use this paradigm with other programming languages.

Further information

1. Comparison of object oriented programming in different programming languages
2. Utilizing modelling documents
3. Isolation of user interface and operational logic (MVC)

Go back to top of page