Web Communication & Information Systems PT
Apply Icon

Programming Languages and Web Development Tools

level of course unit

second cycle, Master

Learning outcomes of course unit

Upon completion of this module the students possess in-depth knowledge of the programming and design of innovative web applications. They will be able to use modern programming languages and paradigms in the web environment and will be able to apply existing frameworks.

prerequisites and co-requisites

not applicable

course contents

In this course advanced topics in the area of programming languages and web development tools will be addressed.
Emphasis will be placed on the following: in-depth knowledge of the dynamic programming languages (e.g. JavaScript, Perl, PHP, Python, Ruby) for web development; presentation and detailed discussion of web frameworks
(e.g. Apache Struts, Java Server Faces); in-depth knowledge of special web technologies (self-defined tags and standard tag libs, filters, template procedures); components of web services: SOAP, WSDL, UDDI.
In the associated exercise the theoretically acquired knowledge will be applied and consolidated by the students when working with comprehensive web applications.

recommended or required reading

- Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger (Hrsg.), Web Engineering - Systematische Entwicklung von Web- Anwendungen. dpunkt.verlag, ISBN:3-89864-234-8.
- Martin Marinschek, Michael Kurz, Gerald Müllan: JavaServer Faces 2.0: Grundlagen und erweiterte Konzepte, dpunkt Verlag; Auflage: 2., 2009

assessment methods and criteria

Final examination

language of instruction


number of ECTS credits allocated


course-hours-per-week (chw)


planned learning activities and teaching methods

Lecture, presentation and task discussion

semester/trimester when the course unit is delivered


name of lecturer(s)

Prof. (FH) Dipl.-Inf. Karsten Böhm

year of study


recommended optional program components

not applicable

course unit code


type of course unit

compulsory (integrated lecture)

mode of delivery

in-class course

work placement(s)

not applicable