Object Oriented ProgrammingLaajuus (4 ECTS)
Course unit code: TJ00AA67
General information
- Credits
- 4 ECTS
Objective
The student knows how object oriented programming is utilized in the web environment. He/she has an object oriented view on software design and implementation.
The student can apply class documentation and paradigm of object oriented software development when creating small web applications.
Content
1. Object Oriented Design
object paradigm
2. Object oriented software development
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 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 the skills 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)