pb237 - Introduction to Programming for Students of mathematics (Complete module description)

pb237 - Introduction to Programming for Students of mathematics (Complete module description)

Original version English PDF Download
Module label Introduction to Programming for Students of mathematics
Modulkürzel pb237
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Mathematics
Verwendbarkeit des Moduls
  • Area of Specialisation (Bachelor) > Area of Specialisation
  • Bachelor's Programme Biology (Bachelor) > Area of Specialisation
  • Bachelor's Programme Business Administration and Law (Bachelor) > Area of Specialisation
  • Bachelor's Programme Business Informatics (Bachelor) > Area of Specialisation
  • Bachelor's Programme Chemistry (Bachelor) > Area of Specialisation
  • Bachelor's Programme Comparative and European Law (Bachelor) > Area of Specialisation
  • Bachelor's Programme Computing Science (Bachelor) > Area of Specialisation
  • Bachelor's Programme Economics and Business Administration (Bachelor) > Area of Specialisation
  • Bachelor's Programme Education (Bachelor) > Area of Specialisation
  • Bachelor's Programme Engineering Physics (Bachelor) > Area of Specialisation
  • Bachelor's Programme Environmental Science (Bachelor) > Area of Specialisation
  • Bachelor's Programme Mathematics (Bachelor) > Area of Specialisation
  • Bachelor's Programme Physics, Engineering and Medicine (Bachelor) > Area of Specialisation
  • Bachelor's Programme Social Studies (Bachelor) > Area of Specialisation
  • Bachelor's Programme Sustainability Economics (Bachelor) > Area of Specialisation
  • Fach-Bachelor Pädagogisches Handeln in der Migrationsgesellschaft (Bachelor) > Area of Specialisation
Zuständige Personen
  • Chernov, Alexey (module responsibility)
  • Schöpfer, Frank (module responsibility)
Prerequisites
Skills to be acquired in this module
- Exemplarisches Kennenlernen weiterer mathematischer Gebiete und damit Erweiterung des eigenen mathematischen Wissens - Kennenlernen von Anwendungen - Fähigkeit vorhandene Software zu verstehen, einzubinden und anzuwenden - Fähigkeit zur Entwicklung und Implementation von Algorithmen - Vertiefung, auch exemplarisch, der im Grundlagenbereich erworbenen Kenntnisse - Vernetzung des eigenen mathematischen Wissens durch Herstellung von Bezügen zwischen verschiedenen mathematischen Bereichen - Erwerb direkt berufsbezogener inhaltlicher und prozessorientierter Kompetenzen - Allgemeine Grundlagen der Programmierung - Computergestützte Lösung mathematischer Probleme - Sowohl Verwendung vorhandener MATLAB-Software als auch Programmierung eigener Algorithmen, und Kombination von beidem für komplexere Probleme - Anwendung von Schulwissen und der im Grundlagenbereich erworbenen Kenntnisse zur Analysis und linearen Algebra - Kennenlernen und computergestütztes Lösen konkreter Anwendungen - Querverbindungen und nützliche Kenntnisse für: Lineare Algebra, Analysis, Einführung in die Numerik, Numerik von Differentialgleichungen, Modellierung
Module contents
- Umgang mit der MATLAB-Software - Programm-und Kontrollstrukturen wie Schleifen und bedingte Abfragen - Datentypen, Function Handle und graphische Objekte in Matlab - Grundlegende Algorithmen wie Sortierverfahren und Verfahren zur Nullstellenbestimmung - Entwicklung nutzerfreundlicher GUI's unter Einbindung vorhandener und selbst entwickelter Algorithmen - Anwendung der Algorithmen an konkreten Anwendungsbeispielen wie Datenkompression und Planetenbewegung
Literaturempfehlungen
Ständig aktualisierte Online-Hilfe, z.B. von MathWorks selbst
Links
Language of instruction German
Duration (semesters) 1 Semester
Module frequency jährlich
Module capacity unrestricted
Reference text

Veranstaltungen, die sich inhaltlich substantiell überschneiden, können nicht in verschiedenen Modulen belegt werden.

Lehrveranstaltungsform Comment SWS Frequency Workload of compulsory attendance
Lecture 2 WiSe 28
Exercises 2 WiSe 28
Präsenzzeit Modul insgesamt 56 h
Examination Prüfungszeiten Type of examination
Final exam of module
KL