- Nummer
- I002a
- Leitung
- Markus Degen, markus.degen@fhnw.ch
- ECTS
- 3.0
- Unterrichtssprache
- Deutsch
- Lernziele/Kompetenzen
- Die Studierenden...
- sind in der Lage, einfachere Probleme aus dem Umfeld der Life Sciences als Algorithmen zu formulieren und diese in einer Scriptsprache zu programmieren. Sie strukturieren dabei ihren Code übersichtlich und wartbar und sind in der Lage, die Funktion von gegebenem Code ohne Hilfsmittel mit eigenen Worten zu erklären (3 anwenden).
- Inhalt
- Algorithmik
- Definition eines Algorithmus
- Ablauf eines Algorithmus
- Vom Algorithmus zum Programm /ul> Programmieren (Hintergrund)
- Programmiersprachen
- Interpretierte vs Compilierte Sprachen
- Entwicklungs- und Ablaufumgebungen Programmieren (Praktisch, mit Python)
- Kontrollstrukturen
- Schleifen, Verzweigungen, Bedingungen
- Datenstrukturen
- Skalare, Listen, Hashes
- Funktionen / Methoden
- Module
- Einsatz von bestehenden Bibliotheken (z.B. Input/Output (Dateien, Excel), Mathematik (z.B. Matrizen))
- Alternative, einfache Programmierumgebungen (z.B. VBA, R, JavaScript) als Demonstration
- Viele praktische Übungen
- Erforderliche Vorkenntnisse
- Eintrittsmodul
- Bibliographie/Literatur
- Verschiedene Ressourcen aus dem Internet (werden im Unterricht bekannt gegeben)
- Sommer Manfred & Gumm Hans-Peter (2016) Informatik Band 1 Programmierung, Algorithmen und Datenstrukturen
- Modultyp
- Assessment Modul in Studienrichtung Medizininformatik
- Lehr- und Lernmethoden
- Kurze Vorlesungsinputs
- Betreute Übungsaufgaben
- Gruppenarbeiten
- Übungsbesprechungen
- Leistungsbewertung
- gemäss Modulverzeichnis in der aktuellen StuPO
- Anschlussmodule/-kurse
- Automatisierung und Digitalisierung
- Praktikum Automatisierung von Prozessanlagen
- Praktikum Biopython
- Praktikum Programmieren
- Programmieren II
- Bemerkungen
- 1 x 4 Lektionen / Woche KW 8 bis 18 (10 Wochen im Frühjahr-Semester) 1 x 4 Lektionen / Woche KW 38 bis 47 (10 Wochen im Herbst-Semester)