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
Current students should refer to the University’s official course pages for the most up-to-date information.
Past Courses
Studio-based Teaching:
- SCC.331: Software Design Studio Project III [2014-15, 2019-20]
- SCC.230: Software Design Studio Project I (Core Studio) [2013-19]
- SCC.330: Software Design Studio Project II [2014-15]
Lecture & Lab Practicals:
- CSC3131: Building Systems for People [2021-22]
- CSc.242: Software Engineering [2013-14]
- 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-12]
Lab Practicals:
- SCC.110: Introduction to Programming [2010-14, 2016-17]
- CSc.242: Software Engineering [2013-14]
- SCC.204: Software Design [2011-13]
- CSc.241: Concurrent Programming and Operating Systems [2010-11]
- CSc.150: Web Technologies [2010-11]
Volunteer Instructor (Code First: Girls):
- Introduction to Web Development (evening classes) [2018]