Open Source Programming Tools

Module Code
Module Coordinators
Hellwig Geisse
Norman Ulbrich
Short Description
Version control and debugging are daily part of software development. Several tools and their clever combination can make many tasks much easier.
Learning Objectives

The students are able to set up and use a version control system. They know suitable procedures to locate, analyse and correct errors in a program. They use and combine UNIX tools for easy and for more complex tasks. They write Makefiles for automated build processes.

  • version control
  • debugging and finding errors
  • tools (find, grep, sed, ...) and their combination by the shell
Duration in Semester
Instruction Language
Total Effort
6 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
Weekly School Hours
Method of Instruction

Lecture 2 SWS, Practical Course 2 SWS

Requirements for the awarding of Credit Points

Examination prerequisite: study-accompanying practical

Examination: Written exam

Evaluation Standard
according to examination regulations (§ 9)
  • Zeller, J. Krinke: Open-Source-Programmierwerkzeuge dpunkt.verlag
  • C.M. Pilato, B. Collins-Sussman, B.W. Fitzpatrick: Versionskontrolle mit Subversion O'Reilly
  • C. Newham, B. Rosenblatt: Learning the bash shell O'Reilly