HKU has this course called final year project (FYP) for undergrad students. As the name implies, it is a two-semester projected oriented class. The offerings change every year. Each class is designed by a CS professor, and matched with potential students.
Out of pure experimentation, I offered ray tracing for FYP. Five students, divided into two teams, took the project.
It appears that I might have underestimated the workload a bit. They all crunched their tails off; one guy told me he wrote 35000 lines of code, and I did not try to ask others.
As a reference, 2000 is about the medium number of lines of code written by undergrad applicants from mainland China to our PhD program.
π
Fortunately, one of the ray tracing teams managed to win the champion of the grand competition among all FYP teams. Congratulations to Ng Sui Sang, Lui Ho Kuen, and Pa Tat Ki. I am very proud of you guys, despite the fact that none of you actually finished the whole thing (a fact probably unknown by the judges), I never learned how to pronounce your (Cantonese) names, and I forgot to attend the competition and ceremony. (It is not that you guys are not important to me; I also forgot to attend department meetings.)
Now, about the experimentation part: I wanted to see how well the HK kids can code, compared to other places that I have been to (e.g. SF Bay Area, Seattle, and Beijing). (I could not get the answer from the introductory programming class I taught in HKU because, to avoid student complaints, I have to water-down the programming assignments to be no more than what I could do in junior high.) The FYP results indicated that there are indeed talented young computer scientists in HK. Unfortunately for them, the local economy and job market are geared too much towards rent seeking (e.g. real estate) and moving things around (e.g. finance and business) than innovating (e.g. technology).
It remains interesting to see if technology can eventually fix this. In theory, any individual smart enough can already conquer the world with a laptop and internet connection from a bedroom. Already, I do not need a physical lab in HKU.