I lead and contribute to undergraduate and MSc teaching in secure software engineering, professional software development, team projects, web application development, and programming systems at the University of Glasgow.
Instructor
- COMPSCI4015 Professional Software Development (for Level 4 Students), University of Glasgow; 2023,24,25,26,27;
- COMPSCI5093/COMPSCI5104 Secured Software Engineering/Secured Software Engineering for MSc (M) COMPSCI5104 (for Level 5/Msc Students), University of Glasgow; 2024,25,26,27;
- COMPSCI5074 MSc IT + Masters Team Project (for MSc IT+ Students), University of Glasgow; 2026;
- COMPSCI2021 Web Application Development 2 (for Level 2 Students), University of Glasgow; 2027;
- COMPSCI4084 Programming and Systems Development (H) (for Level 4 Students), University of Glasgow; 2026;
- CS132 Software Engineering, ShanghaiTech University; (Undergraduate) (in English and Chinese) Spring'21,Fall'21 ;
- CS224 Program Analysis, ShanghaiTech University; (Graduate) (in English and Chinese) Spring'22;
Note to Students Requesting Reference Letters
If you would like to request a reference letter from me, please ensure that you meet at least one of the following criteria:- You have achieved an A3 or above in the COMPSCI5093/COMPSCI5104 Secured Software Engineering course.
- You have co-authored a research publication with me.
Professionalism and Reference Requests
I take professionalism, reliability, and respect for others' time seriously. Students who book professional development activities, such as CV Clinics with industry representatives, but fail to attend without prior notice are demonstrating behaviour that falls short of these expectations. I am unlikely to provide reference letters for students who demonstrate such unprofessional behaviour. I consider these qualities when deciding whether I can provide a positive and meaningful reference.
Please DO NOT send me a draft reference letter. I will write the letter based on my own academic judgement and my direct knowledge of your work, performance, and potential.Normally, I can provide up to three reference letters per student. Additional requests, up to five in total, may be considered on a case by case basis.
To request a reference letter, please contact me at least three weeks before the deadline and provide the following information:
- Your CV.
- Your transcript or course result.
- The programme, position, scholarship, or opportunity you are applying for.
- The deadline and submission method.
- A short explanation of why you are applying and why the opportunity is suitable for you.
Teaching Assistant
- COMP3235 Software Project Management, PolyU, Hong Kong, 2016-17(Spring), 2014-15(Fall) (in English)
- COMP3233 Software Testing and Quality Assurance, PolyU, Hong Kong, 2016-17(Fall) (in English)
- COMP4911 Capstone Project, PolyU, Hong Kong, 2015-16(Spring) (in English)
- COMP3211 Software Engineering, PolyU, Hong Kong, 2015-16(Fall) (in English)
- COMP309 System Programming, PolyU, Hong Kong, 2013-14(Spring) (in English)
- COMP322 Enterprise Information Systems Project Implementation, PolyU, Hong Kong, 2013-14(Fall) (in English)