I am always interested in recruiting and working with
smart, creative, hard-working graduate students.
Admission to the UCLA Computer Science department is done at the department level, not by individual faculty members. Hence, you must go through the official process of applying for graduate studies in our department.
Admission to our PhD program is quite competitive. In most cases, students admitted to the PhD program have some prior research (project) experience and at least one strong recommendation letter from a faculty member who supervised that research.
Please look through some of my publications and the titles of the courses I teach to understand the type of research that I do. As you can see, the focus is on systems. This includes computer architecture, operating systems, virtualization, multiprocessor/multicore interconnection networks, and some areas of networking that overlap with the previous topics. Topics I work on are often in the context of parallel and distributed systems and/or highly dependable systems. If your main research interests are not in the areas described in this paragraph, there is no point in contacting me.
Our application form requires you to list "preferred advisors". If, after reading the previous paragraphs, you plan to list me as the first "preferred advisor", it would be best if you contact me via email before you submit your application.
Please contact me via email only if: 1) you are confident that your focus in your graduate studies will match my research interests, as reflected by my publications and courses; and 2) you already have research or practical experience in this area. Note that incoming MS students do not receive financial support. If you are not sure about your interests and/or do not have experience in my area beyond coursework, I'll be happy to talk with you once you are already at UCLA.