Hey guys! Remember all the hype and talk about the new NUS Facebook module(Formal name is CS3216: Software Developing on Evolving Platforms)? Good news is that this module is going to be offered again next semester and applications for it are now open (I’m a tutor for it this time yay! ^_~). We’re going to be having an information session on it coming Monday (10 Nov 2008) to answer all your burning questions about the module, requirements it can fulfill, workload, projects, share our experience, etc so do drop by if you’re interested in finding out more. I wrote an article about my experience with the module but coming semester, I heard that things will be quite different in the sense that we will not only be developing apps for the Facebook platform but also on Microsoft WPF/Silverlight. More info in the mailer below:
Have you dreamed about building your very own cool Facebook app? Here’s your chance to do it!
Building on the success of CS3216 (Facebook@NUS) in AY2007/2008, we will be offering CS3216 again next Semester. CS3216 : Software Development on Evolving Platforms is a 4-MC cross-faculty course offered by the NUS School of Computing. To avoid timetable conflicts for students from other faculties and because we will be inviting external experts to give guest lectures, the lectures and seminars will be held on Monday evenings from 6.30 to 8.30 pm.
This module is not your traditional software engineering course. Inspired by The Last Lecture (or “Really Achieving Your Childhood Dreams”), this course is your chance to start realising your dreams today. You will get the chance to show off your creativity to do something different. Be it online games, community service applications or industrial collaboration, you are free to build almost anything under the sun. Some of the cool applications created by students who took this course last semester include:
Farmwars : A brilliantly executed Facebook game that attracted 8,000 players in three months
My Music : A virtual piano that allows Facebook users to compose their favourite tunes.
Get Help! : A joint effort between the students and Sillicon Valley startup, Discoverio to develop an app for market research
See Farm Wars and My Music on local TV here.
Enrollment is open to students of all faculties and students will work in small inter-disciplinary teams to create their killer applications. Programming experience for non-SoC students is not a pre-requisite (since work will be done in teams) and we have had students from FASS, Business (including an MBA student) and Engineering in addition to SoC.
Assessment will be project-based and there will be no examination component. The course will begin with several lectures on the fundamentals of web development. Subsequently, students will work in teams to analyze and critique existing Facebook apps in a series of seminars. Compared to last semester, workload will be reduced and instead of only Facebook, there will be two semi-structured assignments: one on Facebook and one on Microsoft WPF/Silverlight focussing on hybrid apps supporting “disconnected” operation (Microsoft will be providing training and technical support for WPF/Silverlight). For the Final Project, students are free to propose anything they think is “cool” and they will not be limited to Facebook like last semester (though some form of network-based/web application is expected). Students are also welcome to use this opportunity to develop applications that have commercial potential or can be used as entries to Startup@Singapore.
Places for the course will be limited and some places will be reserved for non-SoC students. Also, like last semester, the places will not be assigned by CORS bidding. Instead, interested students are to submit a personal statement (with their matriculation number clearly stated) to firstname.lastname@example.org latest by 15 December 2008. Students will be informed by 26 December 2008 if they are offered a place in the upcoming offering of the new course (and students will automatically be pre-registered for CS3216 on CORS if their bid to take the class is successful).
The personal statement should address the following questions:
Why do you want to take the module?
Describe your background and explain how do you think you can contribute to the diversity and vibrancy of the module and to the team projects.
EITHER (i) Describe a cool Facebook app that you *really* want to build. Explain why you think your app is really cool; OR (ii) Describe a business/project that you want to start. Explain how you think taking CS3216 will help you.
Students should probably throw in a resume or portfolio of sorts if they feel that it would be helpful in demonstrating that they have what it takes to succeed in this course. Students who want to be considered for the class as designers should most definitely submit a portfolio of their artistic works as well.
To help students decide if they should sign up for the module, an information session will be held at 5 pm on 10 November 2008 (Monday) in Seminar Room 2 (COM1/204). Interested students are welcome to come learn more about the course. Do check out the module homepage at http://www.comp.nus.edu.sg/~cs3216 or check out last year’s course report at http://www.comp.nus.edu.sg/~cs3216/report-CS3216.pdf. Also, perhaps join the Course Facebook Group at: http://mit.facebook.com/group.php?gid=14275350327 and ask former students about the course?
This is your chance to let your imagination run wild and do something cool — and add “Facebook and Silverlight Developer” to your resume while you’re at it! Questions? Please send email to email@example.com.