Information on individual educational components (ECTS-Course descriptions) per semester | |
Degree programme: | Bachelor International Business Administration Part-time |
Type of degree: | FH BachelorĀ“s Degree Programme |
Part-time | |
Summer Semester 2025 | |
Course unit title | Introduction to Programming |
Course unit code | 025008021501 |
Language of instruction | German |
Type of course unit (compulsory, optional) | Compulsory |
Semester when the course unit is delivered | Summer Semester 2025 |
Teaching hours per week | 2 |
Year of study | 2025 |
Level of course unit (e.g. first, second or third cycle) | First Cycle (Bachelor) |
Number of ECTS credits allocated | 3 |
Name of lecturer(s) | Mohammad-Ali BALAJ Jens SCHUMACHER |
Prerequisites and co-requisites | |
Content of the course Basics of Digitalization. | |
Course content | |
| |
Learning outcomes | |
Digitalisation means that in the medium to long term, digital skills will be in demand in the vast majority of jobs. In addition to basic IT skills, knowledge of automated data processing or a programming language is increasingly required. Just as it is taken for granted today that one speaks English, it will be taken for granted in the future that one has a command of a programming language. The aim of this course is to teach the basic concepts and methods of programming. The students know the concepts of structured programming. Starting with a problem, they learn the algorithmic thinking patterns by breaking down the task into sub-steps to arrive at a solution. They are able to use an IDE (Integrated Development Environment) for programming and debugging. Furthermore, they know the systematic approach (from modelling to coding to documentation) and tools for programming and can apply them. Furthermore, the students can solve business management problems programmatically and using standard libraries. They are able to recognise common sources of errors and integrate techniques for quality assurance. | |
Planned learning activities and teaching methods | |
| |
Assessment methods and criteria | |
Written exam, exercises, individual weighting as determined by the teachers, announced at the beginning of the semester. | |
Comment | |
None | |
Recommended or required reading | |
Bonacina, Michael (2018): Python: 3 Programmieren für Einsteiger: Der leichte Weg zum Python-Experten. Independently published. Dörn, Sebastian (2019): Python lernen in abgeschlossenen Lerneinheiten: Programmieren für Einsteiger mit vielen Beispielen. 1. Aufl. 2020. Springer Vieweg. Klein, Bernd (2018): Einführung in Python 3: Für Ein- und Umsteiger. 3. Auflage. München: Carl Hanser Verlag. Kofler, Michael (2018): Python: Der Grundkurs. 1. Aufl. Bonn: Rheinwerk Computing. Python 3.9.6 (o. J.): Documentation. Online im Internet: URL: https://docs.python.org/3/ Steyer, Ralph (2018): Programmieren in Python: Ein kompakter Einstieg für die Praxis. 1. Auflage. Springer Vieweg, Wiesbaden. Zusatzliteratur zur Intensivierung: Ernesti, Johannes; Kaiser, Peter (2020): Python 3: Das umfassende Handbuch: Sprachgrundlagen, Objektorientierte Programmierung, Modularisierung. 6. Auflage. Bonn: Rheinwerk Computing. Schmitt, Sarah (2021): Python Kompendium: Professionell Python Programmieren lernen. Theis, Thomas (2019): Einstieg in Python: Programmieren lernen für Anfänger. Viele Beispiele und Übungen. Inkl. Objektorientierung, Datenbanken, Raspberry Pi u.v.m. 6. Aufl. Rheinwerk Computing. | |
Mode of delivery (face-to-face, distance learning) | |
Classes with compulsory attendance in individual teaching units (simulation game, seminars, excursions) supplemented by asynchronous teaching units for the presentation of elementary basics, which are assumed as given knowledge |
Summer Semester 2025 | go Top |