inf030  Programming, Algorithms and Data Structures (Complete module description)
Module label  Programming, Algorithms and Data Structures 
Module code  inf030 
Credit points  9.0 KP 
Workload  270 h 
Institute directory  Department of Computing Science 
Applicability of the module 

Responsible persons 

Prerequisites  No specialised prior knowledge required. 
Skills to be acquired in this module  Programming is one of the basic activities of computer scientists and a prerequisite for many other courses on the computer science degree programme. The aim of the ‘Programming, Algorithms and Data Structures’ module is to learn the basic concepts of imperative, procedural and objectoriented programming using the Java programming language and to present known, efficient algorithms and data structures for various frequently occurring problems. After completing the module, students should be able to independently develop imperative and simple objectoriented programmes based on Java to solve small problems and assess the efficiency of their programmes. They should also be able to apply important algorithms and select them based on their complexity. Subjectrelated competencesThe students
Methodological competencesThe students
Social competencesThe students
SelfcompetencesThe students

Module contents  In the first part, general basic concepts of programming are introduced:
The second part deals with basic programming concepts:
The third part contains an introduction to data structures and algorithms as well as a discussion of their efficiency, i.e. the computational effort and memory requirements depending on the amount of data to be processed. The module presents known, efficient algorithms and data structures for various frequently occurring problems. These include in particular
The lecture section is supplemented by a comprehensive exercise section in which the programming content taught is implemented using practical examples. 
Recommended reading  Essential
Recommended secondary literature

Links  
Language of instruction  German 
Duration (semesters)  1 Semester 
Module frequency  every winter term 
Module capacity  unlimited 
Teaching/Learning method  V+Ü 
Type of course  Comment  SWS  Frequency  Workload of compulsory attendance 

Lecture  4  WiSe  56  
Exercises  2  WiSe  28  
Total module attendance time  84 h 
Examination  Prüfungszeiten  Type of examination 

Final exam of module  At the end of the Semester 
written exam / portfolio (short written exams) / oral exam 