MODULBESCHREIBUNG

Objektorientierte Programmierung

Kurzzeichen:
M_OO
Durchführungszeitraum:
HS/18-HS/19
ECTS-Punkte:
6
Lernziele:

Systematisch objekt-orientiert in Java programmieren können:

  • Die Grundlagen der objektorientierten Programmierung kennen und verstehen.
  • Die Konzepte der Java Programmiersprache verstehen und anwenden können.
  • Programme entwerfen, in Java entwickeln und verifizieren können.
  • Vorgegebene kleinere Problemstellungen mit eigenen Programmen lösen können.
Verantwortliche Person:
Bläser Luc
Zusätzlich vorausgesetzte Kenntnisse:
gemäss obligatorischer Vorkenntnisse / Einführungskurs "Programmieren mit Java"
Skriptablage:
Modultyp:
Standard-Modul für Informatik STD_05(Empfohlenes Semester: 1)
Standard-Modul für Informatik STD_11(Empfohlenes Semester: 1)
Basis-Pflichtmodul für Informatik STD_14(Empfohlenes Semester: 1)

ECTS-Punkte pro Kategorie

Kategorie:
Grundlagen Informatik / 6 Punkte
Grundlagen Informatik / 6 Punkte
Grundlagen Informatik / 6 Punkte
Grundlagen Informatik und Aufbau Informatik / 6 Punkte

Modulbewertung

Bewertungsart:
Note von 1 - 6

Leistungsbewertung

Während der Prüfungssession:
Schriftliche Prüfung, 180 Minuten
Zulassungsbedingungen zur Prüfung:

Bestehen der Testatbedingungen; d.h. mehrere erfolgreich bestandene Testat-Übungsserien.

Kurse in diesem Modul

OO Programmieren mit Java

Kurzzeichen:
OO
Lernziele:
Plan und Lerninhalt:

Imperative Programmierung:

  • Ausdrücke
  • Statements
  • Datentypen
  • Referenzen

Prozedurales Programmieren:

  • Methoden
  • Rekursion
  • Overloading 

Objektorientiertes Programmieren:

  • Klassen und Objekte
  • Vererbung und Interfaces
  • Typ-Polymorphismus, Dynamic Dispatch
  • Garbage Collection

Fortgeschrittene Sprachkonzepte:

  • Exception Handling
  • Lambdas
  • Generics
  • Reflection

Packages und Module
 

Elementare APIs:

  • Collections
  • Stream API
  • Input/Output

Software Disziplinen:

  • Testen
  • Design
  • Stil

Mit den jeweils neuesten Java-Technologien und Tools.

Kursart:

(Durchführung gemäss Stundenplan)

Vorlesung mit 3 Lektionen pro Woche
   - Max. Teilnehmer: 126
   - Harte Grenze: ja
Uebung mit 3 Lektionen pro Woche
   - Max. Teilnehmer: 18
   - Harte Grenze: ja

Übergangsregelungen:
Programmieren 1: Programmiersprache JAVA (mUk_Prog1) (nicht durchgeführt)