I would consider writing you a recommendation letter for graduate schools only if you meet at least * two * of the following conditions: - You were in my CSCI2100/ESTR2102 class and obtained the grade of A. - You were in my CSCI3160 class and obtained the grade of A. - You were in my CSCI5010 class and obtained the grade of A. - You were in my CSCI5610 class and obtained the grade of A. - You were in my CMSC5724 class and obtained the grade of A. - You did your FYP with me and your two FYP grades were A- or better, with at least one grade of A. - You did your MSc project with me and obtained the grade of A. - You represented CUHK in the world final of the ACM programming contest. - You are an undergraduate student in the CSE department and have a CGPA at least 3.6 (counting all major/non-major courses). - You have compelling evidence that you are well-prepared for graduate studies (e.g., you have made core contributions to a paper published in a decent conference/journal). Note 1: I need to spend considerable time on a letter so please ask me nicely. Emails lacking courtesy will not receive a reply. Note 2: I can write only a small number of letters each year, which means I will have to decline most of the requests. Please do not take it personally if the outcome is not in your favor. If you decide to approach me, please expect a 30-minute interview, during which I will ask you technical questions to assess your foundation of computer science. Note 3: I can submit my letter to a maximum of 10 graduate schools.