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
Top Related