Lehrveranstaltungshandbuch Alternative Rechnerarchitekturen und Programmiersprachen
Verantwortlich: Prof.Dr.G.Hartung
Lehrveranstaltung
Befriedigt Modul (MID)
Organisation
Version |
erstellt |
2013-04-29 |
VID |
2 |
gültig ab |
WS 2013/14 |
gültig bis |
|
|
|
Bezeichnung |
Lang |
Alternative Rechnerarchitekturen und Programmiersprachen |
LVID |
F07_ARP |
LVPID (Prüfungsnummer) |
|
|
Semesterplan (SWS) |
Vorlesung |
2 |
Übung (ganzer Kurs) |
0 |
Übung (geteilter Kurs) |
|
Praktikum |
2 |
Projekt |
|
Seminar |
|
Tutorium (freiwillig) |
2 |
|
|
Präsenzzeiten |
Vorlesung |
30 |
Übung (ganzer Kurs) |
0 |
Übung (geteilter Kurs) |
|
Praktikum |
30 |
Projekt |
|
Seminar |
|
Tutorium (freiwillig) |
30 |
|
|
max. Teilnehmerzahl |
Übung (ganzer Kurs) |
|
Übung (geteilter Kurs) |
40 |
Praktikum |
18 |
Projekt |
18 |
Seminar |
40 |
|
Gesamtaufwand: 150
Unterrichtssprache
Niveau
Notwendige Voraussetzungen
- Kenntnisse Rechnerstrukturen
- Kenntnisse imperative Programmiersprachen
- Kenntnisse objektorientierter Programmiersprachen
- Grundwissen theoretische Informatik
Literatur
- Tanenbaum: Computer Architecture
- Pacheco: Parallel Programming
- Jensen: Coloured Petri Nets
- Blackburn, Stieglitz: Learn Prolog now
- Odersky: Scala by Example
Dozenten
Wissenschaftliche Mitarbeiter
Zeugnistext
Alternative Rechnerarchitekturen und Programmiersprachen
Kompetenznachweis
Form |
sMP |
Mündl. Prüfung (struktur. Befragung) |
Intervall: 2/Jahr
Lehrveranstaltungselemente
Vorlesung / Übung
Lernziele
Lerninhalte (Kenntnisse)
- Rechnermodelle
- Prozessorbasierte Modelle
- Netze aus Standardrechnern (Grids)
- Vektorcomputing
- DSP
- Reconfigurable Computing
- Alternative Prozessormodelle
- Organic Computing
- Cell Computing
- Programmiersprachen
- imperative Programmierung
- Programmierung von Grids
- Standards für Programmentwicklung
- Design Pattern für Grid-Programm.
- deklarative Programmierung
- Prolog
- gefärbte Petri-Netze
- funktionale Programmierung
- Leistungsbewertung
- Benchmarks
- Modelle zur Leistungsbewertung
Fertigkeiten
- Nutzung alternativer Rechnermodelle
- Parallele Programmentwicklung für Grid
- Nutzung alternativer Programmierverfahren
- Deklarative Programmierung
- Funktionale Programmierung
Handlungskompetenz demonstrieren
- Parallelisierung rechenintensiver Aufgaben
- Auswahl geeignete Rechnerarchitektur
- Umsetzung in Programm
- Leistungsbewertung
- Einsatz alternativer Programmierverfahren z.B. für Rapid Prototyping
Begleitmaterial
- elektronische Vortragsfolien zur Vorlesung
- elektronische Übungsaufgabensammlung
- Rechnerbasierte Entwicklungswerkzeuge
- EDA system
- HPC environment
- Prolog-System
- Petri-Netz-Werkzeug
- elektronische Tutorials für Selbststudium
Besondere Voraussetzungen
Besondere Literatur
Besonderer Kompetenznachweis
Praktikum
Lernziele
Lerninhalte (Kenntnisse)
- Programmierumgebung für Grid-Programmierung
- Petri-Netz-Modellierungswerkzeug
Fertigkeiten
- Parallelisierung rechenintensiver Aufgaben
- Anwendung deklarativer Lösungsverfahren
- Analyse und Modellierung diskreter Systeme mit Petri-Netzen
Handlungskompetenz demonstrieren
- Ableitung von Modellen aus natürlichsprachigen Aufgaben
- Auswahl geeigneter Lösungsverfahren
- Bewertung von Lösungen
Begleitmaterial
- elektronische Aufgabenbeschreibung
- Beispielprogramme
- Rechnerbasierte Entwicklungswerkzeuge
- HPC environment
- EDA system
- Prolog-System
- Petri-Netz-Werkzeug
- elektronische Tutorials für Selbststudium
- Themenskripte
- Hilfsblätter
Besondere Voraussetzungen
Besondere Literatur
Besonderer Kompetenznachweis
- Präsentation der Ergebnisse des Praktikums
- Beitrag zum LV-Ergebnis
- Intervall
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden