Modulbeschreibung

Programmieren (EEU)

Kurzzeichen:
M_ProgEU
Unterrichtssprache:
Englisch
ECTS-Credits:
2
Leitidee:

 Participants can use a programming language to solve engineering problems.

Modulverantwortung:
Dr. Fuchs Roman
Standort (angeboten):
Rapperswil-Jona
Zusätzliche Eingangskompetenzen:

English Level B2 is recommended.

Modultyp:
Wahlpflicht-Modul für Erneuerbare Energien und Umwelttechnik STD_10(Keine Semesterempfehlung)Kategorien:Grundlagenmodule EEU (EEU-g), Spezialkategorie: Grundlagen EEU, Vertiefung ET, Vertiefung UT, Mathematik, Naturwissenschaften (EEU-eeumn)
Wahlpflicht-Modul für Erneuerbare Energien und Umwelttechnik STD_14(Empfohlenes Semester: 3)Kategorien:Grundlagenmodule EEU (EEU-g), Spezialkategorie: Grundlagen EEU, Vertiefung ET, Vertiefung UT, Mathematik, Naturwissenschaften (EEU-eeumn)
Wahlpflicht-Modul für Erneuerbare Energien und Umwelttechnik STD_21(Empfohlenes Semester: 2)Kategorien:Grundlagenmodule EEU (EEU-g), Spezialkategorie: Grundlagen EEU, Vertiefung ET, Vertiefung UT, Mathematik, Naturwissenschaften (EEU-eeumn)
Wahlpflicht-Modul für Erneuerbare Energien und Umwelttechnik STD_24(Empfohlenes Semester: 2)Kategorie:Grundlagenmodule EEU (EEU-g)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:

Computer-based assessments (25%, individual)

Programming projects (group of 2):

- Reports (50%)

- Presentations (25%) 

Bewertungsart:
Note von 1 - 6

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Participants are able...

  • ...to trace, explain, write and modify program codes.
  • ...to organize program codes into files (scripts and functions), and they use a source code version control system. 
Modul- und Lerninhalt:
  • Fundamentals of MATLAB programming
  • Problem decomposition, Functions, Copilot
  • Control structures: conditionals & loops
  • Arrays, Indexing
  • Plotting, Debugging
  • Git (source code version control)
  • File operations
  • Image processing
  • Applications 
Lehrmittel/-materialien:

MATLAB basics are found in many books and internet resources. For instance, this course covers large parts of: 

Chapman, S.: Essentials of MATLAB programming, 3rd edition, 2018, chapters 1 to 5.