187.323 End User 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.

2021S, VU, 2.0h, 3.0EC, to be held in blocked form

Course evaluation


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to develop proper options for end-user participation in software development projects and evaluate the usefulness of each of these options in a speficic project.

Subject of course

Aims and Approaches towards End User Programming (EUP), short history of this research field. EUP - which persons program as End users and what are their aims. What is the difference to "normal" programming Opportunities & risks, Examples EUP (e.g., spreadsheets and databases as as EUP, MasUPS, BI), infrastructures, management of versions and quality. Reuse, Security, Facilitate qualification and networking of Users. End User Programming and Testing. 


A first reading: Ko, A.J., et al., The state of the art in end-user software engineering. ACM Comput. Surv., 2011. 43(3): p. 1-44.

Further Literature will be part of the course.

A special focus will be the discussion of EUP approaches in the legal-tech sector.

Teaching methods

* Lecture and discussion

* Group exercises

* Individual exercises

* Joint review of current research literature

Mode of examination


Additional information

15h Lecture
15h Exercises and presentation of Homework
30h Homework
20h Final project

80h in Total




Course dates

Thu16:00 - 17:0011.03.2021 https://global.gotomeeting.com/join/827194693 (LIVE)Kick Off
Thu16:00 - 19:0001.04.2021 https://global.gotomeeting.com/join/827194693 (LIVE)1. Pat
Mon16:00 - 19:0019.04.2021 https://global.gotomeeting.com/join/8271946932. Meeting
Mon16:00 - 19:0010.05.2021 https://global.gotomeeting.com/join/8271946933. meeting
Mon16:00 - 19:0031.05.2021 https://global.gotomeeting.com/join/8271946934. Meeting
Tue16:00 - 19:0015.06.2021 https://global.gotomeeting.com/join/8271946935. Meeting & exam
Course is held blocked

Examination modalities

* Results of the group work

* Participation

* Final thesis or final examination

Course registration

Begin End Deregistration end
30.01.2021 00:00 28.04.2021 20:00

Registration modalities:

Register in TISS



No lecture notes are available.

Previous knowledge

Basic programming skills