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

Beschreibung

Version: 6.0 gültig ab 01.08.2021
 

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

Berlich, Peter, berp

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 Bespielen 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

Clean Code. A Handbook of Agile Software Craftsmanship von Robert C. Martin, Prentice Hall, ISBN 978-0-13-235088-4.

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 Punkte max. 10 Punkte
Semesterendprüfung Klausur schriftlich 120 Minuten Punkte max. 65 Punkte

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.