IMPORTANT ANNOUNCEMENT: An information session will be conducted on 10 Nov (Mon) from 5 to 6 pm in SR2 (COM1/204). Students who are keen to register for CS3216 should come find out more and to ask questions!

We will be offering CS3216 for the second time in AY2008/2009 Semester 2. While students will still be developing at least one Facebook application, the class is, as its name implies, evolving. We are currently working out a collaboration with Microsoft to introduce WPF/Silverlight for an app that involves the development of a app supporting "disconnected" operation. Under the proposed deal, Microsoft will provide help in the development of the assignment and arrange for training sessions for both the teaching staff and students. They will also provide technical support for the students during the assignment and if any group should decide to

The class is evolving because of our experience last semester. First, the number of assignments will be reduced to two to reduce workload; second, the quality of the students who sign up is extremely high and it is an overkill to do multiple Facebook assignments. One assignment is sufficient to give them a feel for the development process.

Since laptops and wireless access is ubiquitous, it is timely for students to be introduced to the new space of hybrid desktop (laptop) programs. We were initially planning to introduce Adobe Air, but Microsoft came along and offered us a hard-to-refuse deal in teaching support. Since the Microsoft deal, Google has also come a-knocking and we're discussing possible collaborations. Depending on how discussions pan out over the next few weeks, Google might provide technical support for OpenSocial-based Final Projects catering to the Chinese and Indian markets.

The report that submitted to the SoC Curriculum Committee at the conclusion of the first offering of the course is available here. Most of the changes that we are introducing next Semester is in response to our experience last semester. CS3216 was pretty successful last semester - though it did have some rough edges, not unexpected for a first try. We hope that it will be even better next Semester.

CS3216 is not a module for everyone. It is an elective and is suitable only for students with PASSION and who want to "make a difference" with their lives. Students who are keen only to get good grades and to find a mundane job should give this module a pass. :-)