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.

2023S, UE, 2.0h, 3.0EC


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

Learning outcomes

After successful completion of the course, students are able to implement simple business applications in Ruby on Rails that use REST interfaces for data communication (read & write) as well as web-based user interfaces for state-of-the-art usability and accessibility.

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


Teaching methods

Lecture, participation in the TUWEL forum, implementation of a business application with defined requirements in small groups of students

Mode of examination


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

Thu10:00 - 11:0016.03.2023 https://tuwien.zoom.us/j/93173119269 (LIVE)Prelecture meeting

Examination modalities

Course participation, quality of project implementation, final meeting

Course registration

Begin End Deregistration end
16.02.2023 00:00 24.03.2023 00:00 24.03.2023 00:00



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