Teaching
I am committed to high-quality teaching and promote studio education, or Studio-Based Learning (SBL), a teaching method I researched and helped to successfully implement throughout Software Engineering at Lancaster University. Studio-Based Learning is a hands-on project- and problem-based teaching method which revolves around coaching students, inspired by architecture/design/art studios. It particularly encourages reflective practice, peer-learning, intra- and inter-group collaboration, multi-discipline teams, and teaches numerous skills for future Software Engineering leaders. Studio education is a strong approach for multi-disciplinary teams and thinking broadly about problems. I have been awarded a Best Paper award in this area (CSEE&T 2014) and continue to engage in both an educational and research perspective (Distinguished Reviewer Award, CSEE&T 2020).
I have experience teaching on a variety of undergraduate modules and have provided supervisory/mentorship roles to several students.
I take equality, equity, and diversity very seriously. I provide my position and some of my actions on a dedicated page. I am also more than happy to be contacted in relation to this.
Taught courses
Current Courses
- CSC2033: Software Engineering Team Project [2021+]
- CSC3131: Development and Operations of Systems [2021, 2025+]
Past Courses
Studio-based Teaching:
- SCC.331: Software Design Studio Project III [2014, 2019]
- SCC.230: Software Design Studio Project I (Core Studio) [2013-19]
- SCC.330: Software Design Studio Project II [2014]
Lecture & Lab Practicals:
- CSC8428: Software Design Lifecycle [2023]
- CSc.242: Software Engineering [2013]
- Guest lectures:
- “Responsible Software Engineering and Practical Implications in Health” (SCC.204: Software Design) [Dec 2019]
- “Digital Health Innovation Projects and Ethical Aspects” (MSCI528: Digital Innovation) [Dec 2019]
Seminars/Tutorials:
- “Masterclass – DevOps and Continuous Integration” (SCC.330) [2020]
- “Introduction to Android Development” (SCC.230) [2014-17]
- SCC.204: Software Design [2011]
Lab Practicals:
- SCC.110: Introduction to Programming [2010-14, 2016]
- CSc.242: Software Engineering [2013]
- SCC.204: Software Design [2011-13]
- CSc.241: Concurrent Programming and Operating Systems [2010]
- CSc.150: Web Technologies [2010]
Volunteer Instructor (Code First: Girls):
- Introduction to Web Development (evening classes) [2018]