Virtuelle Hochschule Bayern

Metanavigation

“… örtlich und zeitlich flexibel studieren”

vhb-Kursprogramm

Navigationsbereich

kleinerKursdetails

Anbieterhochschule
Uni Erlangen-Nürnberg (FAU)
Kurs-ID
LV_288_1409_1_81_1
Fächergruppe
Ingenieurwissenschaften
Teilgebiet
Teilgebietsübergreifend
Titel (englisch)
Software Development for Engineers
Bemerkungen
Die Lehrveranstaltung beginnt erst im April mit einer Einführung. Ihnen steht der Kurszugang bereits vorab zur Verfügung, sodass Sie die Kursunterlagen des vergangenen Semesters sichten können.
Kursanmeldung
15.03.2025 00:00 Uhr bis 25.07.2025 23:59 Uhr
Kursabmeldung
01.04.2025 00:00 Uhr bis 30.09.2025 23:59 Uhr
Kursbearbeitung / Kurslaufzeit
15.03.2025 bis 30.09.2025
Bereitstellung der Kursinhalte
-
Freie Plätze
unbegrenzt
Anbieter

Prof. Dr.-Ing. Jörg Franke

Prof. Dr. Josef Schneeberger

Umfang
Details zur Anrechnung in den FAQs
SWS
4
ECTS
5
Sprache
Deutsch
Kurs ist konzipiert für

Universität Erlangen-Nürnberg (FAU):

  • M.Sc. Maschinenbau
  • M.Sc. Mechatronik
  • M.Sc. International Production Engineering and Management
  • M.Sc. Wirtschaftsingenieurwesen


TH Deggendorf:

  • B.Sc. Gesundheitsinformatik
  • B.Eng. Wirtschaftsingenieurwesen

Online Prüfungsanmeldung
Nein

Softwareentwicklung für Ingenieure

Objektorientierte Programmierung mit Java und der Android-Plattform

zum Kurs anmelden Anmeldung: Anmeldefrist läuft

Inhalt

Abstract:

Die virtuelle Vorlesung "Softwareentwicklung für Ingenieure" vermittelt grundlegende Kompetenzen der Java-Programmierung:

  • Java-Bestandteile, Operatoren, Schleifen, Kontrollstrukturen
  • Java-AOIs
  • Methodenkapselung
  • Objektorientierung, Klassendesign
  • Best Practices, Entwurfsmuster
  • Mengen, Listen, Generics
  • Exceptions, Assertions
  • Nebenläufigkeit
  • Dateioperationen
  • Datenbankinteraktion

Darüber hinaus werden die erlangten Kenntnisse in zwei Softwareprojekten zum Einsatz gebracht. Zum einen in einem Beispielprojekt zu Sensor- und Aktorzugriff, zum anderen in einem vom Studierenden selbst wählbaren Open-Source-Projekt (wie bspw. OpenHab), zu welchem Code beigetragen werden soll. Die Projekte vermitteln den Studierenden alle notwendigen Kompetenzen zur eigenständigen Umsetzung eines Softwareprojekts. Dies beinhaltet die Methodenkompetenz aus objektorientierter Analyse, dem zugehörigen Entwurf und der folgenden Implementierung. Als Programmierumgebung findet Android Studio Anwendung und als Programmiersprache wird Java eingesetzt.

Gliederung:

01. Java Bestandteile
02. Operatoren und Statements
03. Java APIs
04. Methodenkapselung
05. Klassendesign
06. Entwurfsmuster
07. Mengen, Listen, Generics
08. Exceptions - Assertions
09. Nebenläufigkeit
10. Dateioperationen
11. Datenbankinteraktion
12. Weitere Themen

Detaillierter Inhalt:


Inhalt

Die virtuelle Vorlesung "Softwareentwicklung für Ingenieure" vermittelt grundlegende Kompetenzen der Java-Programmierung:

  • Java-Bestandteile, Operatoren, Schleifen, Kontrollstrukturen
  • Java-AOIs
  • Methodenkapselung
  • Objektorientierung, Klassendesign
  • Best Practices, Entwurfsmuster
  • Mengen, Listen, Generics
  • Exceptions, Assertions
  • Nebenläufigkeit
  • Dateioperationen
  • Datenbankinteraktion

Darüber hinaus werden die erlangten Kenntnisse in zwei Softwareprojekten zum Einsatz gebracht. Zum einen in einem Beispielprojekt zu Sensor- und Aktorzugriff, zum anderen in einem vom Studierenden selbst wählbaren Open-Source-Projekt (wie bspw. OpenHab), zu welchem Code beigetragen werden soll. Die Projekte vermitteln den Studenten alle notwendigen Kompetenzen zur eigenständigen Umsetzung eines Softwareprojekts. Dies beinhaltet die Methodenkompetenz aus objektorientierter Analyse, dem zugehörigen Entwurf und der folgenden Implementierung. Als Programmierumgebung findet Android Studio Anwendung und als Programmiersprache wird Java eingesetzt.


Lernziele und Kompetenzen

  • Studierende erwerben grundlegende Java-Kenntnisse
  • Studierende lernen, eigenständig objektorientierte Problemstellungen als Softwaresystem umsetzen zu können
  • Studierende sammeln Projekt-Erfahrung im Entwicklungsteam
  • Studierende lernen den Umgang mit aktuellen IDEs und Tools (Git, Jenkins, JUnit, Android-Studio)


Voraussetzungen

Kompetenzen der Programmierung auf dem Level der Vorlesung "Grundlagen der Informatik".


Organisatorisches

Fragen zur Vorlesung bitte an die Kursbetreuer richten (siehe Menüreiter "Verantwortlich").

Lern-/Qualifikationsziele:

-

Lehrveranstaltungstyp:

Virtuelle Vorlesung

Interaktionsformen mit Betreuer/in:

Chat, E-Mail

Interaktionsformen mit Mitlernenden:

Chat, Forum, E-Mail

Kursdemo:

zur Kursdemo

Nutzung

Kurs ist konzipiert für:

Universität Erlangen-Nürnberg (FAU):

  • M.Sc. Maschinenbau
  • M.Sc. Mechatronik
  • M.Sc. International Production Engineering and Management
  • M.Sc. Wirtschaftsingenieurwesen


TH Deggendorf:

  • B.Sc. Gesundheitsinformatik
  • B.Eng. Wirtschaftsingenieurwesen

Formale Voraussetzungen:

Registrierung bei der Virtuellen Hochschule Bayern (vhb) und fristgerechte Anmeldung zum Kurs über das vhb-Portal

Erforderliche Vorkenntnisse:

Kompetenzen der Programmierung auf dem Level der Vorlesung "Grundlagen der Informatik" hilfreich.

Hinweise zur Nutzung:

-

Kursumsetzung (verwendete Medien):

-

Erforderliche Technik:

-

Nutzungsentgelte:

für andere Personen als (reguläre) Studenten der vhb Trägerhochschulen nach Maßgabe der Benutzungs- und Entgeltordnung der vhb

Rechte hinsichtlich des Kursmaterials:

-

Verantwortlich

Anbieterhochschule:

Uni Erlangen-Nürnberg (FAU)

Anbieter:

Prof. Dr.-Ing. Jörg Franke

Prof. Dr. Josef Schneeberger

Autoren:

Jochen Bauer

Michael Hechtel

Christoph Konrad

Franz Teske

Benedikt Martens

Martin Holzwarth

Jörg Franke

Josef Schneeberger

Betreuer:

Christoph Konrad

Prüfung

Schriftliche Prüfung zur LV (für Studierende der FAU, der TH Deggendorf und anderer Hochschulen)

Art der Prüfung:

schriftlicher Leistungsnachweis (Klausur)

Bemerkung:

benoteter Schein mit schriftlicher Prüfung

Prüfer:

Prof. Dr.-Ing. Jörg Franke

Prüfungsanmeldung erforderlich:

ja

Anmeldeverfahren:

Anmeldung erfolgt über Gruppe im StudOn-Kurs

Prüfungsanmeldefrist:

Prüfungsabmeldefrist:

Kapazität:

Prüfungsdatum:

Nach Absprache mit dem Prüfer

Prüfungsdauer:

Prüfungsort:

Erlangen

Zuständiges Prüfungsamt:

Prüfungsamt der Heimathochschule der Studierenden

Zugelassene Hilfsmittel:

Formale Voraussetzungen für die Prüfungsteilnahme:

Fristgerechte Anmeldung zum Kurs über das vhb-Portal und fristgerechte Anmeldung zur Prüfung

Inhaltliche Voraussetzungen für die Prüfungsteilnahme:

Kursinhalte

Zertifikat:

Ja (benoteter Schein)

Anerkennung:

Kursverwaltung

Kursprogramm SS25