vhb-Kursprogramm
Navigationsbereich
Kursdetails
- 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
Sie müssen Sich einloggen, bevor Sie sich zu diesem Kurs anmelden können
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:
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:
Autoren:
Jochen Bauer
Michael Hechtel
Christoph Konrad
Franz Teske
Benedikt Martens
Martin Holzwarth
Jörg Franke
Josef Schneeberger
Betreuer:
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
- Einstiegskurse
- Geistes- und Kulturwissenschaften
- Gesundheitswissenschaften
- Informatik
- Ingenieurwissenschaften
- Lehramt
- Berufs- und Wirtschaftspädagogik
- Deutsch als Zweitsprache
- Deutsche Literaturwissenschaft
- Didaktik interdisziplinär
- Erziehungswissenschaften
- Ethik
- Fachdidaktik Deutsch
- Fachdidaktik Englisch
- Fachdidaktik Geographie
- Fachdidaktik Mathematik
- Fachdidaktik Religion
- Fachdidaktik Sozialkunde
- Fachdidaktik Wirtschafts- und Arbeitslehre
- Fachwissenschaft Mathematik
- Geographie
- Geschichtswissenschaften
- Grundschulpädagogik und -didaktik
- Medienpädagogik
- Psychologie
- Schulpraktische Studien
- Medizin
- Allgemeinmedizin
- Anatomie
- Arbeits- und Umweltmedizin/ Hygiene
- Biochemie
- Chemie, Entwicklungsbiologie, Genetik, Immunologie, Mikrobiologie
- Chirurgie
- Epidemiologie
- Hals-, Nasen- und Ohrenheilkunde
- Infektiologie und Virologie
- Innere Medizin
- Kinderheilkunde
- Klinische Medizin
- Medizinische Forschung
- Mund-, Kiefer- und Gesichtschirurgie
- Onkologie
- Orthopädie und Unfallchirurgie
- Pathologie
- Pharmakologie und Toxikologie
- Physiologie und Physik
- Plastische Chirurgie
- Psychiatrie und Psychotherapie
- Rehabilitation
- Terminologie
- Tiermedizin
- Urologie
- Zahn-, Mund- und Kieferheilkunde
- Naturwissenschaften
- Rechtswissenschaft
- Schlüsselqualifikationen
- Soziale Arbeit
- Sozialwissenschaften
- Sprachen
- Wirtschaftsinformatik
- Wirtschaftswissenschaften
- Zusatzangebote