Zu Hauptinhalt springenZur Suche springenZu Hauptnavigation springenZu Footer springen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Logo der Fachhochschule Nordwestschweiz
  • Studium
  • Weiterbildung
  • Forschung und Dienstleistungen
  • Internationales
  • Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Module
Anwendungsentwicklung mit Python

Anwendungsentwicklung mit Python

Nummer
00402
Leitung
Patrik Christen, +41 62 957 22 39, patrik.christen@fhnw.ch
ECTS
9.0
Unterrichtssprache
Deutsch
Leitidee / Kurzbeschreibung

Das Modul hat zum Ziel, die Programmierkenntnisse im Rahmen eines Projektes praxisnah zu entwickeln. Ein Programm wird dabei als ein ausführbares Modell begriffen. Schritt für Schritt werden anhand eines Beispiels die Programmierkonzepte erarbeitet. Jeder Schritt beginnt mit der Erstellung eines konzeptionellen Modells, das dann in Programmcode umgewandelt wird.


Jeder Schritt startet mit einer kurzen Einführungssequenz. Danach arbeiten die Studierenden projektbezogen, eng begleitet von den Dozenten. Die Projektstruktur orientiert sich an der SCRUM-Methodik. In jeder Phase, auch Sprint genannt, werden Ziele definiert und bearbeitet. So können die Studierenden ihr eigenes Lerntempo festlegen.

Zu erreichende Kompetenzen

Wissen und Verstehen: Die Studierenden ...

  • verstehen Konzepte der objektorientierten Programmierung und können diese anwenden.
  • beherrschen Diagrammtypen zur Modellierung von Konzepten der objektorientierten Programmierung.
  • verstehen die grundlegende rechnerische Konzepte wie Bedingungen, Schleifen und Datenstrukturen und wissen diese zu nutzen.


Anwenden von Wissen und Verstehen: Die Studierenden ...

  • können für einen Geschäftskontext relevante Aspekte identifizieren und modellieren
  • können objektorientierte Konzepte auf einen Geschäftskontext anwenden.
  • können mehrere Klassen entwerfen und implementieren sowie die Interaktion zwischen ihnen gestalten.
  • können Lösungen ausführen und Fehlersuche betreiben, indem sie korrekte Logik implementieren und Fehler identifizieren.


Urteilen: Die Studierenden ...

  • können geeignete Datentypen und Datenstrukturen auswählen, um Elemente in Geschäftsanforderungen korrekt darzustellen.
  • können Geschäftsregeln korrekt als Programmierbedingungen und -anweisungen umsetzen.


Kommunikative Fähigkeiten: Die Studierenden ...

  • können Designentscheidungen und Quellcode dokumentieren.
  • können Quellcode als Umsetzung einer geschäftlichen Lösung erklären.


Selbstlernfähigkeit: Die Studierenden ...

  • erarbeiten sich Konzepte der Modellierung anhand von praktischen Beispielen
  • können technische Konzepte aus bereitgestellten Tutorials und Beispielen erlernen.
  • können Online-Dokumentationen finden und nutzen, um zusätzliche Konzepte zu erlernen.


Lerninhalte
  • Konzepte und Modellierung der objektorientierten Programmierung – Klassen, Objekte, Vererbung usw.
  • Variablen und Datentypen
  • Steuerstrukturen und Logik – Schleifen, Bedingungen, Anweisungen
  • Grundlegende Datenstrukturen - Listen, Arrays, Maps usw.
  • Fehler-/Ausnahmebehandlung, Unit-Tests
  • KI-Paarprogrammierung
  • Entwicklungswerkzeuge und Debugger
  • Versionskontrolle und Zusammenarbeit – Git/GitHub
Lehr- und Lernmethoden

Kontaktstudium:

  • Vorlesung
  • Übungen
  • Gruppenarbeit
  • Coaching
Voraussetzungen

Vorgängig bestandenes Modul: Datenbasierte Unternehmensanwendungen

Anwesenheitspflicht

Anwesenheit wird erwartet.

Modulbewertung

Note 1 - 6 (halbe Noten)

Studium

Angebot

  • Studium
  • Weiterbildung
  • Forschung & Dienstleistungen

Über die FHNW

  • Hochschulen
  • Organisation
  • Leitung
  • Facts and Figures

Hinweise

  • Datenschutz
  • Accessibility
  • Impressum

Support & Intranet

  • IT Support
  • Login Inside-FHNW

Member of: