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.

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


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

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

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

Wed17:30 - 18:1518.03.2020 https://global.gotomeeting.com/join/669590365 please use a headsetKick Off
Thu16:00 - 18:0002.04.2020 https://global.gotomeeting.com/join/669590365 please use a headsetUnit 1
Thu15:00 - 18:0016.04.2020 https://global.gotomeeting.com/join/669590365 please use a headsetNext Lecture
Thu15:00 - 18:0007.05.2020 https://global.gotomeeting.com/join/669590365 please use a headsetLVA
Thu16:45 - 18:1504.06.2020 https://global.gotomeeting.com/join/669590365 please use a headsetNext
Thu00:00 - 00:0018.06.2020 https://global.gotomeeting.com/join/669590365 please use a headsetNext
Course is held blocked

Examination modalities

* Results of the group work

* Participation

* Final thesis or final examination

Course registration

Begin End Deregistration end
01.02.2020 00:00 29.04.2020 20:00

Registration modalities:

Register in TISS



No lecture notes are available.

Previous knowledge

Basic programming skills