Medical Engineering Lehrveranstaltungsbeschreibu

Werbung
Hochschule Furtwangen
Fakultät Maschinenbau und Verfahrenstechnik
Studiengang: Medical Engineering
Lehrveranstaltungsbeschreibung:
Bezeichnung Modul:
Datenverarbeitung 2
Bezeichnung
Lehrveranstaltung:
Datenverarbeitung 2 mit Praktikum
Dozentin / Dozent:
Prof. Dr. rer. nat. Kirstin Tschan
Zuordnung Schwerpunkt:
Ziele der Veranstaltung:
Inhalt:
Semester:
2
Die Studierenden sollen
- die objektorientierte Denkweise in der Programmierung verstehen,
- alle grundlegenden Programmiertechniken der objektorientierten Programmierung anwenden können,
- wichtige Prinzipien der Datenverarbeitung anhand vorhandener Bibliotheken kennen lernen,
- Grundzüge der Planung objektorientierter Systeme beherrschen
Teil I: Objektorientierte Programmierung (Java)
(A) Klassen - Objekte - Kapselung
Integrierte Datentypen, Arrays und Strings
Klassen und Objekte: Attribute und Methoden
Konstruktoren und Initialisierung
Statische Elemente (Klassenelemente)
Kapselung: Zugriffsspezifizierung, Accessor- und Mutator-Methoden
Referenzen: die "Pointer" von Java
(B) Beziehungen zwischen Klassen
"Wie kommunizieren Objekte?"
Assoziation, Aggregation und Komposition, Dependency, Vererbung, Polymorphie, Interfaces
Objektorientierte Modellierung: Grundzüge UML
Teil II: Fehlerbehandlung mit Exceptions
Teil III: Datenstreaming: Das I/O – System von Java
Byte-Streams und Character-Streams
Wahlfreier Dateizugriff
ObjectStreams: Serialisierung von Objekten
Teil IV: Algorithmen und Datenstrukturen: Die Java – Collection – Library
Verschiedene Listenimplementierungen: ArrayList und LinkedList
Mengen und Ordnungen: HashSet und TreeSet
Abbildungen / Maps
Algorithmen: Suchen und Sortieren
Praktikum
Das zur Vorlesung parallel laufende Praktikum bietet praktische Anwendungen der jeweiligen Vorlesungsinhalte, Übungs- und Vertiefungsaufgaben
Lehrveranstaltungsbeschreibung
Hochschule Furtwangen
Fakultät Maschinenbau und Verfahrenstechnik
Studiengang: Medical Engineering
Veranstaltungsart /
Lehrmethode:
Materialien / Literatur:
Frontalunterricht, Vorlesung, Tafelanschrift und Beamer-Projektion
Vorlesungsskript und Aufgaben mit Lösungen in elektronischer Form
Bruce Eckel, Thinking in Java, 3. Auflage, Prentice Hall (USA);
Core Java, C.S.Horstmann und G. Cornell, 7. Auflage, SUN Microsystems Press
Bruce Eckel, Thinking in C++, 2. Auflage Prentice Hall (USA);
Martin Fowler, UML destilled - Applying the standard Object Modeling Language, Addison-Wesley
Leistungsnachweis:
Vorkenntnisse:
Kurzklausur zur Vorlesung, Laborarbeit
Programmierkenntnisse entsprechend einer Vorlesung wie DV1, Grundkenntnisse im
Umgang mit Computern und Netzwerken
Semesterwochenstunden
4
(SWS):
ECTS-Credits:
5
Lehrveranstaltungsbeschreibung
Sprache:
deutsch
Herunterladen