188.519 Ruby on Rails Business Programming
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2018S, UE, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: UE Exercise

Aim of course

Please mind that the date of the pre-lecture meeting was changed from Mar 23 to Mar 16!

The students learn to:

  • Program in the programming language Ruby
  • Generate and adapt Ruby on Rails applications
  • Implement business processes in Ruby
  • Use REST interfaces for data communication
  • Install and maintain a Ruby server

All exercises are performed in groups based on an agile development process and implement projects in the context of the TU information systems.

Subject of course

The following topics are discussed in this course:

  • Object-oriented programming with Ruby on Rails
  • Description and implementation of business processes
  • Benefit and usage of open data policies and REST interfaces
  • Provision and operating of web-server environments


Additional information

Pedagogic concept

  • Frame of knowledge transfer with lecture block at the beginning of the lecture
  • Exploration of lecture contents in a lab project in groups of two students
  • Application of state of the art visualization and seminar methods for enabling student participation during the lecture
  • Application of an open forum for knowledge exchange over groups during the lab course

ECTS Breakdown

Description                       ECTS  Hours
Preparation                       0.04    1.0
Lecture                           0.16    4.0
Preparation of the Group Project  0.04    1.0
Group Project Work                2.76   69.0
Total                             3.00   75.0



Course dates

Fri09:00 - 11:0016.03.2018Seminarraum FAV 01 C (Seminarraum 188/2) Pre-lecture meeting and initial lecture

Examination modalities

Teamwork: Implementation of abusiness application in the context of the TU information systems

Course registration

Begin End Deregistration end
15.02.2018 00:00 22.03.2018 23:59 29.03.2018 23:59



No lecture notes are available.

Previous knowledge

  • Good knowledge in software development with Java
  • Fundamental object-relational database management knowledge
  • Fundamental knowledge in the area of Linux operating


  • Attendance Required!


if required in English