t.BA.IT.PROG1.19HS (Programmieren 1) 
Modul: Programmieren 1
Diese Information wurde generiert am: 20.04.2024
Nr.
t.BA.IT.PROG1.19HS
Bezeichnung
Programmieren 1
Veranstalter
T InIT
Credits
4

Beschreibung

Version: 9.0 gültig ab 01.08.2024
 

Kurzbeschrieb

Qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode zu erzeugen, ist von zentraler Bedeutung bei der Umsetzung von Softwareprojekten. In diesem Modul werden die Grundlagen der objektorientierten Programmierung vermittelt, um qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode im Umfang von einigen Klassen entwickeln und testen zu können.

Modulverantwortung

Feisthammel, Patrick (fame)

Lernziele (Kompetenzen)

Ziel Kompetenzen Taxonomiestufen
Die Studierenden können qualitativ hochwertigen, verständlichen und gut wartbaren Programmcode im Umfang von einigen Klassen entwickeln und testen. F, M K2, K3
Sie verstehen grundlegende Prinzipien der objektorientierten Programmierung und können diese anwenden. F, M K2, K3
Sie können die Qualität des Codes sowie die Struktur eines Programms im Umfang von einigen Klassen beurteilen und daraus Verbesserungsvorschläge ableiten. F, M K3 (K6)
Sie analysieren Problemstellungen objektorientiert und entwerfen passende Lösungen. F, M K3 (K6)

Modulinhalte

Die grundlegenden Techniken und Konzepte werden anhand von Beispielen eingeführt und mit Übungen vertieft. Dies beinhaltet unter anderem Konzepte der objektorientierten Programmierung (Klassen, Objekte etc.), Grundlagen der Programmierung (Datentypen, Kontrollstrukturen etc.), grundlegende Prinzipien und Praktiken von Clean Code, Software Qualitätssicherung (Dokumentation und Unit-Test), Vererbung, Komposition und Polymorphie.

Lehrmittel/Materialien

Java lernen mit BlueJ, 6. Auflage, David J. Barnes und Michael Kölling, ISBN: 978-3-8689-4907-0

Ergänzende Literatur

 

Zulassungs-voraussetzungen 

Grundlegende Programmierkenntnisse werden erwartet oder können in einem von der ZHAW angebotenen Vorkurs erworben werden.

Unterrichtssprache

(X) Deutsch ( ) Englisch

Teil des Internationalen Profils

( ) Ja (X) Nein

Modulausprägung

Typ 3b
  Details siehe unter: T_CL_Modulauspraegungen_SM2025

Leistungsnachweise

Bezeichnung Art Form Umfang Bewertung Gewichtung
Leistungsnachweise während Studiensemester Lesekontrollfragen schriftlich Pro Vorlesung Noten 15 %
Semesterendprüfung Klausur schriftlich 120 Minuten Note 85 %

Bemerkungen

Keine

Rechtsgrundlage

Die Modulbeschreibung ist neben Rahmenprüfungsordnung und Studienordnung Teil der Rechtsgrundlage. Sie ist verbindlich. Eine in der ersten Unterrichtswoche des Semesters schriftlich festgehaltene und kommunizierte Modulvereinbarung kann die Modulbeschreibung präzisieren. Die Modulvereinbarung ersetzt nicht die Modulbeschreibung.

Hinweis

Kurs: Programmieren 1 - Praktikum
Nr.
t.BA.IT.PROG1.19HS.P
Bezeichnung
Programmieren 1 - Praktikum

Hinweis

  • Für das Stichdatum 01.08.2099 ist kein Modulbeschreibungstext im System verfügbar.
Kurs: Programmieren 1- Vorlesung
Nr.
t.BA.IT.PROG1.19HS.V
Bezeichnung
Programmieren 1- Vorlesung

Hinweis

  • Für das Stichdatum 01.08.2099 ist kein Modulbeschreibungstext im System verfügbar.