Stud.IP Uni Oldenburg
University of Oldenburg
03.06.2023 04:00:43
inf031 - Object-oriented Modelling and Programming (Course overview)
Department of Computing Science 9 KP
Module components Semester courses Sommersemester 2023 Examination
Lecture
Exercises
Hinweise zum Modul
Prüfungszeiten
At the end of the Semester.
Module examination
Portfolio / Klausur / mündl. Prüfung
Skills to be acquired in this module

Object orientation represents the state of the art in software development today. Given problems are first transformed into an object-oriented model and then into an object-oriented program with the help of object-oriented analysis and design methods. Aim of the module "Object-Oriented Modelling and Programming" is to learn basic concepts of object-oriented modelling using UML as the modelling notation and object-oriented programming using the Java programming language. After completing the module, students should be able to independently develop object-oriented programs based on Java for solving medium-sized problems.

Professional competence:
The students:
- know basic concepts of object-oriented modelling and UML as modelling notation

- know basic concepts of object-oriented programming with Java

- know the terminology of object-oriented modelling and programming and use the appropriate terms precisely in discussions

- can describe what object-oriented programmes presented to them do

- independently develop models and programmes for solving medium-sized problems

- systematically examine their own and other people's models and programmes for errors

- use modern development environments for modelling and developing programmes

- know the differences between the imperative, object-oriented, functional, logical and rule-based programming paradigms

Methodogical competence:
The students:

- independently develop programmes for given problems by consistently applying the concepts of object-oriented modelling and programming

- transfer practical experience in programme development to new tasks

- independently develop programmes with concurrency

- can independently apply known solution methods to complex problems

Social competence:
The students:
-communicate the structure and mode of action of self-developed models and programmes to others
- present independently developed solutions to groups
 
Self-competence:
The students:
- organise themselves when developing programmes for small and medium-sized problems in computer science
- incorporate the concepts of object-oriented programme design in their actions