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 2023
  

Course unit titleIntroduction to Programming
Course unit code025008021501
Language of instructionGerman
Type of course unit (compulsory, optional)Compulsory
Semester when the course unit is deliveredSummer Semester 2023
Teaching hours per week2
Year of study2023
Level of course unit (e.g. first, second or third cycle)First Cycle (Bachelor)
Number of ECTS credits allocated3
Name of lecturer(s)Martin DOBLER
Jens SCHUMACHER


Prerequisites and co-requisites

Content of the course Basics of Digitalization.

Course content
  • Algorithmics and basic terms/concepts of programming: problem definition, specification, algorithm, implementation, test.
  • Structured programming: variables, primitive data types and operators, expressions, statements, control structures, subroutines, lists, dictionary
  • Standard input/output, functions, error handling
  • Standard libraries: String, Math, Random
  • Data persistence/serialisation with files (txt/csv) and directories
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
Interactive course with lecture, case studies, exercises in individual and group work, presentations and homework.
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/ 
(Zugriff am: 22.07.2021).

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 2023go Top