|  | 
|  | 
| Module code:  E1573 | 
|  | 
| 3S (3 hours per week) | 
| 2 | 
| Semester: 4 | 
| Mandatory course: no | 
| Language of instruction: German
 | 
| Assessment: Project work
 
 [updated 15.04.2024]
 
 | 
| E1573 (P211-0208, P213-0043) Electrical Engineering, Bachelor, ASPO 01.10.2012
, semester 4, optional course
 E2421 (P211-0208) Electrical Engineering and Information Technology, Bachelor, ASPO 01.10.2018
, optional course, technical
 
 | 
| 45 class hours (= 33.75 clock hours) over a 15-week period. The total student study time is 60 hours (equivalent to 2 ECTS credits).
 There are therefore 26.25 hours available for class preparation and follow-up work and exam preparation.
 
 | 
| Recommended prerequisites (modules): None.
 
 | 
| Recommended as prerequisite for: 
 | 
| Module coordinator: Prof. Dr. Gerald Kroisandt
 | 
| Lecturer: Hong-Phuc Bui, M.Sc.
 
 
 [updated 16.10.2018]
 
 | 
| Learning outcomes: On successful completion of this module, students will understand the concepts of programming and data structure and be able to implement these in the Python language.
 
 [updated 15.04.2024]
 
 | 
| Module content: Part 1:
 * Introduction: What is programming, what is the Python language?
 * Installing Python interpreters in different operating systems (Windows/MacOS/Linux)
 * Basics of programming in Python:
 + Program sequence control: Branching, looping;
 + data structures;
 + modules
 
 
 Part 2:
 * Object oriented programming in Python
 * Python as an aid in scientific/technical work:
 + Numerical calculation; data visualization/plotting
 
 
 Part 3:
 Publishing a Python program/library
 
 [updated 15.04.2024]
 
 | 
| Recommended or required reading: Klein, Bernd: Einführung in Python 3: Für Ein- und Umsteiger (2017)
 
 Woyand, Hans-Bernhard: Python für Ingenieure und Naturwissenschaftler: Einführung in die Programmierung, mathematische Anwendungen und Visualisierungen (2017)
 
 [updated 15.04.2024]
 
 |