Techniken der Informatik (T2INF4214) - dhbw.de · PDF fileInformatik Angewandte Informatik...
Transcript of Techniken der Informatik (T2INF4214) - dhbw.de · PDF fileInformatik Angewandte Informatik...
Modulbeschreibung für Bachelor Studiengänge an der DHBW
Techniken der Informatik (T2INF4214)
342113402476585
Formale Angaben zum Modul
VertiefungStudienrichtungStudiengang
Modul kann für die lokale Profilbildung genutzt werdenAngewandte InformatikInformatik
ModulverantwortlicherVersionNummerSpracheModulbezeichnung
Prof. Dr. Johannes Freudenmann1T2INF4214DeutschTechniken der Informatik
Verortung des Moduls im Studienverlauf
ModuldauerVoraussetzungen für die Teilnahme ModulartSemester
1Lokales ProfilmodulT2INF2002/Theoretische Informatik III
Eingesetzte Lehr- und Prüfungsformen
Vorlesung, ÜbungLehrformen
Lehrvortrag, DiskussionLernmethoden
Prüfungsumfang (in min)BenotungPrüfungsleistung
120StandardnotenKlausur
Workload und ECTS
ECTS-Punktedavon Selbststudium (in h)davon Präsenzzeit (in h)Workload insgesamt (in h)
150,0 78,072,0 5
Qualifikationsziele und KompetenzenDie Studierenden können nach Abschluss des Moduls- die Möglichkeiten aktueller Internetdienste nutzen- die Gestaltungsgrundsätze für das Design webbasierter Anwendungen erläutern- Sie kennen die Phasen und Methoden eines Compilers und sind in der Lage diese auch an neuen Sprachen anzuwenden.
Sachkompetenz
Die Studierenden können nach Abschluss des Moduls- für einen vorgegebenen Anwendungsfall eine geeignete Webdarstellung entwerfen und mit Fachleuten und Anwendernfachadäquat diskutieren- sich mit Kollegen über webbasierte Programme austauschen- Sie können die Abläufe und die Aufgaben eines Compilers einschätzen, den entstehenden Aufwand abschätzen und die Möglichkeiten zur Code-Optimierung einschätzen und bei eigenen Progremmien berücksichtigen.
Selbstkompetenz
Sozial-ethische Kompetenz
Die Studierenden können nach Abschluss des Moduls- mit dem Wissen bezüglich web-basierter Projekte Lösungen entwickeln und diese vortragen- sich in neue Themen des Web-Engineering einarbeiten und aktuelle Themen selbstständig vertiefenSie kennen Algorithmen, die vom Compiler eingesetzt werden und können diese zur Lösung ähnlicher Probleme einsetzen.
Übergreifende Handlungskompetenz
Lerneinheiten und Inhalte
SelbststudiumPräsenzLehr- und Lerneinheiten
36,0 39,0Compilerbau
- Lexikalische Analyse - Syntaktische Analyse - Syntaxgesteuerte Übersetzung - Semantische Analyse - Laufzeit-Organisation - Zwischencode-Erzeugung - Code-Optimierung - Code-Erzeugung
36,0 39,0Webengineering 2
- Vertiefung oder Erlernen einer serverseitigen Programmiersprache bzw. Vertiefung oder Erlernen von JavaScript als sinnvolle Ergänzung und Fortführung von Modul Web-Engineering I- Spezielle Verwendungskontexte von JavaScript wie z.B. (SVG, Ajax, usf.) und/oder die Betrachtung Zusammenhang üblicher APIs wie z.B. jQuery - Handhabung medialer Objekte - Spezielle Laufzeitumgebungen für Web-Anwendungen wie (z.B. Tomcat oder .NET usf. ) und deren aktuell übliche APIs
Literatur- Compilers: Principles, Techniques, and Tools (2nd Edition) by Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman, 2006 - Übersetzung objektorientierter Programmiersprachen: Konzepte, abstrakte Maschinen und Praktikum, Bernhard Bauer and Ritta Höllerer,1998 - Übersetzerbau: Theorie, Konstruktion, Generierung, Reinhard Wilhelm and Dieter Maurer, 1992
www.w3c.orgde.selfhtml.org
Besonderheiten