KU.Campus

Detailed information about the module 
Module title:
Object-oriented Programming of Heuristics
Module title (english):
Object-oriented Programming of Heuristics
Module number:
88-021-SCM14-H-0408
Level:
Master (UNI)
Course of study:
Type:
Modul
Organising faculty/Language Center:
Wirtschaftswissenschaftliche Fakultät
Instructors responsible:
Kuhn, Heinrich
Examiners:
Credit points (ECTS):
5
competencies/skills:
Students
- apply the methods of object-oriented scheduling.
- can evaluate the advantages and disadvantages of object-oriented programming compared to other programming paradigms.
- develop structured programming projects to solve large-scale scientific and practical problems.
- are able to apply the methods of object-oriented programming to real-world problems.
- recognize the algorithms learned in this course and know the problems solved by them.
course content/topics:
- Important programming paradigms
- Recapitulation of basic programming structures
- Basics of object-oriented programming: classes, fields and methods
- Inheritance
- Using external classes
- Generic classes
- The content is exemplified with well-known heuristics and other algorithms

formal requirements of admission:
recommended qualifications:
- Reliable handling of computers
- Basic programming experience, knowledge of the following concepts: expressions, operators, data types, variables, conditional branching („if-clauses“), loops
- Already gained knowledge of common heuristics is an advantage
Lehr- und Lernformen/Lehrveranstaltungstypen:
- Lecture
- Discussion
- Tutorial
- Project assignment
requirements for the attainment of ECTS points:
- Students get assigned a well-known algorithm from literature must implement it with the learned methods. The implementation and its documentation must be handed in. After that, the project must be presented to the group. All elements are graded.
- The implementation (50% of final grade) will be assessed by correctness, understandability and application of object-oriented methods
- The documentation and presentation (25% of final grade each) are assessed by completeness and understandability
workload/distribution of ECTS points within the module:
30 h = Time of attendance lecture and tutorial
30 h = Preparation and postprocessing of lecture
20 h = Preparation and postprocessing of exercises
40 h = Implementing the assignment
20 h = Documenting the assignment
10 h = Preparation for the presentation of the assignment
150 h = Total workload
calculation of module marks:
Project assignment (100%)
teaching/learning method:
compatibility with other courses of study:
Turnus des Angebots:
WS
Beteiligte Fachgebiete:
Bemerkung: