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.
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.