Modulbeschreibung

Programmieren in C

Kurzzeichen:
M_ProgC
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

Die Studierenden können Algorithmen zur Lösung von Problemen beschreiben und diese in der Programmiersprache C programmieren. Sie sind in der Lage, prozedurale Programme sowohl für einen PC als auch für ein mikrocontroller-basiertes Zielsystem zu entwickeln.

Modulverantwortung:
Prof. Dr. Werner Christian
Standort (angeboten):
Rapperswil-Jona
Zusätzliche Eingangskompetenzen:

Stoff des Informatikvorkurses Elektrotechnik

Modultyp:
Wahlpflicht-Modul für Elektrotechnik STD_05(Empfohlenes Semester: 1)Kategorien:Grundlagen Elektrotechnik (E-g), Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_14(Empfohlenes Semester: 1)Kategorien:Grundlagen Elektrotechnik (E-g), Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_21(Empfohlenes Semester: 1)Kategorien:Grundlagen Elektrotechnik (E-g), Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_24(Empfohlenes Semester: 1)Kategorien:Grundlagen Elektrotechnik (E-g), Technik (E-et)
Wahlpflicht-Modul für Maschinentechnik-Innovation STD_10(Empfohlenes Semester: 3)Kategorie:Grundstudium Maschinentechnik-Innovation (M-gs)
Wahlpflicht-Modul für Maschinentechnik-Innovation STD_14(Empfohlenes Semester: 3)Kategorie:Grundstudium Maschinentechnik-Innovation (M-gs)
Wahlpflicht-Modul für Maschinentechnik-Innovation STD_21(Empfohlenes Semester: 3)Kategorie:Grundstudium Maschinentechnik-Innovation (M-gs)
Wahlpflicht-Modul für Maschinentechnik-Innovation STD_23(Empfohlenes Semester: 3)Kategorie:Grundstudium Maschinentechnik-Innovation (M-gs)
Bemerkungen:

Einführung Programmierung zählt nicht für Studierende des Studiengangs Elektrotechnik. Der Bezug zu diesem Modul gilt nur für Studierende des Studiengangs Maschinentechnik|Innovation.

Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten
Gewichtung:
Bemerkungen:

Hilfsmittel: Taschenrechner, Formelsammlung

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden wenden die Programmiersprache C syntaktisch und semantisch zielgerichtet an.

Die Studierendenden übertragen die in Vorlesung und Praktikum behandelten Konzepte selbständig auf praxisrelevante Problemstellungen.

Die Studierenden schätzen den Zeitaufwand für die Lösung einer gestellten Programmieraufgabe realistisch ein.

Die Studierenden sind sich den besonderen Qualitätsanforderungen für professionelle Software bewusst.

Die Studierenden bearbeiten eine gestellte Aufgabe bei Bedarf arbeitsteilig in Teams.

Modul- und Lerninhalt:
  • Aufbau eines Rechnersystems
  • Werkzeuge zur Softwareentwicklung
  • Syntax und Semantik
  • Elemente der Programmiersprache C
    • Konstanten, Enumerations, Variablen
    • Datentypen, Arrays, Strukturen
    • Ausdrücke, Anweisungen, Operatoren
    • Steuerstrukturen (Iteration, Selektion)
    • Pointer
    • Funktionen
    • Input/Output
    • Speicherklassen
  • Programmierung eines mikrocontroller-basierten Roboters mit C Änderungen vorbehalten
Lehrmittel/-materialien:

Skript und Beispielquelltexte, bereitgestellt per Moodle