CO4217-CO7217 Agile Cloud Automation

Year 4 and MSc term 1 module, University of Leicester, 2025

Years taught: 2022/23–2025/26

Level: Year 4 / MSc

Summary: This module combines cloud systems engineering, NoSQL data management, agile software development, and model-driven approaches to low-code platform design. Students explore scalability and consistency in cloud-based systems, work with NoSQL technologies such as MongoDB, and develop an understanding of how domain-specific languages, parsing, model transformations, and associated tooling can support the design and implementation of low-code development platforms.

My role: I supported the practical, technical, and assessment delivery of the module, with responsibilities spanning lab testing, technical debugging, VM resource management, group supervision, marking, and feedback. Before lab release, I tested the practical materials on the virtual machine environment to identify configuration, dependency, and execution issues. I was also given access to the VM control panel to register students and manage quotas. During labs, I provided technical support for VM access, IDE configuration, project execution, Groovy code, MongoDB integration, and low-code explicit traversal tasks, as well as logical support for understanding and debugging student source code. For coursework, I supervised up to 20 groups of 4–6 students, providing formative guidance on assessment requirements without directly fixing assessed code. I later marked group presentations and projects, providing both individual and group-level feedback. I also contributed to contingency planning during a firewall-related disruption that blocked access to the virtual machines, helping adapt the lab setup so that students could continue running the module code locally.