Main Content

Software Engineering Tools for Data Science Applications

Module name Software Engineering Tools for Data Science Applications
Credit Points  6 LP
Requirement required module 
Module Level praxis module
Content and learning outcomes

In this module, the students focus on foundational concepts and tools for developing software for data analysis as well as their practical use. These tools are presented in the form of a lecture and reinforced in a recitation by solving problems.

By completing this module, the students are able to analyze and model practical problems from the humanities and social sciences from an information-technological perspective. They can name the different software development tools that are used for data analysis, are familiar with the fundamental concepts and can use them to solve concrete problems. This especially includes developing the following building blocks of software:

  • Project management
  • Requirement management
  • Modeling
  • Scripting
  • Version management
  • Quality control and distribution
Types of classes
  • lecture  (2 hours per week)
  • Recitation (2 hours per week)
Amount of work involved
  • Time spent in class (60 hours)
  • Preparation and review (120 hours)
Language German 
Prerequisites basic programming knowledge in Python are expected (taught in the module “Introduction to Computer Science”)
Module can be applied as
  • Required module for M.A. Cultural Data Studies
Requirements to earn credit
  • at least 50 percent of the points from weekly practice problems must be earned. At least two of the solutions to these practice problems must be presented orally. 
  • Module exam: Report (15000-20000 characters, 2 LP) and oral exam (15-20 minutes, 4 LP)
Assessment entire module is graded according to § 28 AB
Length one semester
Frequency offered every summer semester
Module starts summer semester
Module advisor Prof. Dr. Christoph Bockish

Cooperation Partners