Skip to main content

Modulbeschreibung - Informatik (SG M + EUT)

Nummer
infM
ECTS 3.0
Anspruchsniveau basic
Inhaltsübersicht Sie lernen die Grundkonzepte des Programmierens kennen und können für eine gegebene ingenieurmässige Aufgabenstellung Programme in Python erstellen sowie fremden Quellcode analysieren, verstehen und erweitern. Diese Kompetenz vertiefen Sie in einem individuellen Einzelprojekt, wobei Sie die Software-Entwicklungsphasen kennenlernen, Daten einlesen, filtern, darstellen und speichern.

    Python-Grundlagen:
  • Installation Anaconda, Einführung Spyder
  • Objekttypen: Operatoren, Standardfunktionen, Variablen, Zuweisung, Listen, Dictionaries
  • Funktionen, Ein- / Ausgabe, Verzweigungen und Schleifen


Bibliotheken:
  • Numpy: Arrays, Vektoren, Matrizen
  • Grafische Darstellungen mit Matplotlib und Plotly


  • Software-Engineering:
  • Arduino-Programmierung
  • Einsatz KI für Programmierung

  • Lernziele

    • Die Studierenden kennen verschiedene Datenstrukturen und deren Verwendung in Python und können diese problemgerecht einsetzen.
    • Die Studierenden kennen die grundlegende Syntax für mathematische Funktionen und Kontrollstrukturen prozeduraler Programme in Python und können vorgegebene Python-Programme verstehen und erweitern.
    • Die Studierenden können einfache ingenieurtypische Aufgabenstellungen in Python umsetzen.
    • Die Studierenden erleben die Grundkonzepte des Software-Engineering bei der Durchführung eines kleinen Software-Projekts.
    • Die Studierenden können Daten aus Dateien und Web-Schnittstellen
      einlesen, verarbeiten und visualisieren.
    • Die Studierenden kennen den grundlegenden Aufbau des Arduino-Prozessors und können diesen mittels Python ansteuern.

    Empfohlene Vorkenntnisse - Analysis 1 (an1) (gleichzeitiger Besuch)
    - Lineare Algebra 1 (lalg1) (SG M, gleichzeitiger Besuch)
    Leistungsbewertung Erfahrungsnote
    Diese Seite teilen: