Objectives |
The prime objective of this subject is that the students intensively learn to program. The preferred programming language is Python which is the major programming language in the field of AI.
The second focus lies on algorithms and data structures, which are fundamental computer science skills required in the field of AI. The term "algorithm" is central, asevery solution to a problem is preceded by constructing a generally valid, unambiguous, formalized, and "executable" set of rules (algorithm) – every program relies on an algorithm. The main objective is to present proven construction principles and development methods at selected problem and algorithm classes and thus to develop methodological and decision-making competence. Students should learn to use and adapt basic data structures like arrays, linked lists, stacks, queues, trees, heaps, and graphs as well as algorithms for sorting, trees, heaps, and graphs.
|