End-User Development
space
Course code
DTI7906.DT
old course code
Course title in Estonian
Lõppkasutaja arendus
Course title in English
End-User Development
ECTS credits
3.0
Assessment form
assessment
lecturer of 2025/2026 Spring semester
Vladimir Tomberg (language of instruction:Estonian)
lecturer of 2026/2027 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The course aims to equip participants with foundational and practical competencies in end-user development by enabling them to design, implement, and evaluate digital solutions without requiring advanced programming skills.
It focuses on developing the ability to analyse real-world problems, structure them into manageable tasks, and apply system architecture principles.
The course further aims to introduce and support the effective use of no-/low-code platforms and AI-assisted tools for workflow automation and rapid prototyping.
Through a problem-based and hands-on approach, participants are guided to create functional, test-ready prototypes that can support data collection, experimentation, and further development.
Additionally, the course promotes digital autonomy, critical thinking, and collaborative problem-solving in the context of digital transformation.
Brief description of the course
The physical part of the course will take place on campus over 5 days (20 contact hours). During this hands-on workshop, participants will work through structured activities, starting from defining real-world problems and
breaking them into tasks using system architecture principles. Activities include workflow automation exercises, exploration of no-/low-code tools, AI-assisted prototyping, data modelling, and iterative refinement. The goal is to develop practical end-user development skills and guide participants in creating a functional, test-ready prototype.
The virtual component will be delivered before and after the physical workshop and includes preparatory materials, video lectures, tutorials on n8n/Zapier, and guided exercises. Its purpose is to ensure participants are
prepared with a defined project idea, basic workflows, and foundational knowledge, enabling effective hands-on work during the in-person sessions and supporting further development afterward.
Learning outcomes in the course
Upon completing the course the student:
- understands the basic principles of system architecture and workflow automation;
- can analyse real-world problems and structure them into tasks;
- is able to design and implement automated workflows using no-/low-code and AI tools;
- can evaluate and improve digital solutions using testing and analytics;
- is able to develop a functional prototype addressing a specific problem.
Teacher
Vladimir Tomberg
space