Name des Moduls | [52680] Skriptsprachen und Anwendungen (ASQ) | Bezeichnung des Moduls | FMI-BI0048 |
Studiengang | [221] - Bioinformatik | ECTS Punkte | 4 |
Arbeitsaufwand für Selbststudium | 60 | Häufigkeit des Angebotes (Modulturnus) | jedes 2. Semester (ab Wintersemester) |
Arbeitsaufwand in Präsenzstunden | 60 | Dauer des Moduls | 1 |
Arbeitsaufwand Summe (Workload) | 120 | ||
Modul-Verantwortliche/r | Manuela Marz |
Voraussetzung für die Vergabe von Leistungspunkten (Prüfungsform) | Erfolgreiche Bearbeitung der im Praktikum zu realisierenden Programmieraufgaben. Die Prüfung kann nur durch Wiederholen des ganzen Moduls wiederholt werden. |
Voraussetzung für die Zulassung zum Modul | Keine |
Empfohlene bzw. erwartete Vorkenntnisse | Grundlegende Programmierkenntnisse |
Art des Moduls (Pflicht-, Wahlpflicht- oder Wahlmodul) | - 079 B.Sc. Informatik: Wahlpflichtmodul (ASQ) |
Zusammensetzung des Moduls / Lehrformen (V, Ü, S, Praktikum, …) | 4 SWS Vorlesung/Praktikum |
Inhalte | Der Umgang mit dem Linux Terminal erlaubt direkten Zugriff auf das Betriebssystem und darin installierte Programme. Es ermöglicht die Entwicklung von Anwendungen bei denen nicht die Performance im Vordergrund steht, sondern die schnelle Umsetzung der Aufgabe. Verschiedene Befehle und Programme werden dazu in Pipelines kombiniert. Bei dieser Veranstaltung handelt es sich um eine Kombination aus Vorlesung und Praktikum. Es sollen verschiedene Programme kennengelernt, Sprachen erlernt und in Übungsaufgaben praktisch erprobt werden. Im ersten Teil der Vorlesung wird die vom Kommandozeileninterpreter abgeleitete Skriptsprache Bash vorgestellt. Diese soll in der Veranstaltung hauptsächlich dazu genutzt werden Programme gemäß den eigenen Bedürfnissen miteinander zu kombinieren, parallelisieren und Hardwareressourcen zu überwachen. Im zweiten Teil der Vorlesung werden Programme (z.B. grep, diff, paste) und Sprachen wie Sed und Awk behandelt, die dazu dienen Textdateien schnell und einfach zu durchsuchen und zu manipulieren. |
Lern- und Qualifikationsziele | Die Studierenden sollen befähigt werden, mithilfe der Linux Kommandozeile Programmieraufgaben schnell und einfach zu lösen. Es sollen Sicherheit und Flexibilität im Umgang mit unterschiedlichen Programmiersprachen (Bash, Awk, Sed), Shell Built-in Funktionen und Variablen erlernt sowie Multithreading und reguläre Ausdrücke angewendet werden |
Voraussetzung für die Zulassung zur Modulprüfung | Keine |