Text auf Deutsch

Principles of Content Management Systems

Course only in German

Hours per Week:


Credit Points:



  • Course "Programmieren II"
  • Course "Web-Programmierung" (or equivalent HTML, CSS, JavaScript, PHP skills)
  • Basic knowledge of SQL (e.g., course "Datenbanken")

Type of Course:

Classes, project work

Frequency (WS/SS):


Work Load:

150 hours, comprising:
65 hours presence (lecture, practical work)
85 hours preparation

Study Programme Goals:

On the one hand, developing extensions for Web Content Management Systems strengthens practical Web-programming capabilities. On the other hand, it provides insight to software architecture models, which are common to this popular kind of application.

Course Goals:

Knowing characteristic features and structure of content management systems (CMS). Application of this knowledge in order to analyse an application scenario regarding functional requirements to a CMS. Ability to design and implement software components able to address the desired functionality, and integrate the resulting components into a given software framework.

Key Qualifications:

Implementation of content management systems, software architectures of Web-based systems, software development in a heterogenous technology landscape.

Course Contents:

For providers of digital media, content management systems (CMS) are of particular importance for managing the engineering, organization, and presentation of content.

The course focuses Web-based CMS; main topics include:
  • Foundations: Features, classification, choice criteria, architectures, content lifecycle, asset management
  • Extending a CMS: Customizing frontend and backend, developing and deploying plugins, personalization, internationalization and localization, integration of structured data
  • Interfaces: Content import and export, content syndication, client-side scripting
Practical work is performed in the first place using PHP and WordPress.


  • B. Boiko (2004). Content Management Bible. 2nd Edition. John Wiley & Sons.


Seminar performance consisting of:
  • 10% Presentation (10 min.)
  • 90% Project (software of 75 hours development effort)


Prof. Dr. Kröner

TH Nürnberg
Fakultät Informatik

Root- Zertifikat

© 2021 Fakultät Informatik