NummerI002aLeitungMarkus Degen, markus.degen@fhnw.chECTS3.0UnterrichtsspracheDeutschLernziele/KompetenzenDie 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).
InhaltAlgorithmik
- 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 VorkenntnisseEintrittsmodulBibliographie/Literatur- Verschiedene Ressourcen aus dem Internet (werden im Unterricht bekannt gegeben)
- Sommer Manfred & Gumm Hans-Peter (2016) Informatik Band 1 Programmierung, Algorithmen und Datenstrukturen
ModultypAssessment Modul in Studienrichtung MedizininformatikLehr- und Lernmethoden- Kurze Vorlesungsinputs
- Betreute Übungsaufgaben
- Gruppenarbeiten
- Übungsbesprechungen
Leistungsbewertunggemäss Modulverzeichnis in der aktuellen StuPOAnschlussmodule/-kurse- Automatisierung und Digitalisierung
- Praktikum Automatisierung von Prozessanlagen
- Praktikum Biopython
- Praktikum Programmieren
- Programmieren II
Bemerkungen1 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)