After one semester of "struggling", CS3216 finally finished successfully :)
Despite the fact that my CAP might encounter dramatic drop after final... CS3216 really is the most fabulous module that I have ever taken. It is so fun and helpful to work and learn together with the most elite students of NUS.
First of all, I learned to work with others as a team. CS3216 is the first group project module I took and it taught me much about how to work with others. During the project, I began to understood the importance of communication among group members, as well as the importance of planning.
Thirdly, I learnt the importance of scheduled life. This semester has been extremely chaotic and what it directly lead to is I have screwed up all my lectures. Now I have to go through all the lecture notes and "begin" to study the modules. Should I have been more scheduled about the working time, I would not have screwed up so badly. This reminds me that from now on, life has to be scheduled if anything needs to be done.
Fourthly, I finally convinced myself that I am sometimes very lazy. Prof Ben figured that out for me and I am alerted. I can conclude that when there is someone who could do things better than me, I would become very lazy. That is really very bad, especially in group projects. I will try to debug myself and fix the problem. Here I specifically want thank Patrick for his enormous contribution to our Google Wave project and apologize that I did not do much.
Last but not least, I learnt that there is this technique developed by Master Yoda that Fourier Transform could be done while sleeping. I will try to gain this skill and become the top student in EE :P
Thank you guys for helping me to learn. Thank you dear Prof Ben the Evil for teaching me to get addicted to pain :)