CS3216 (Software Development on Evolving Platforms) is a 5-MC cross-faculty module that will be offered by the School of Computing for the fourth time next Semester. 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.
Enrollment is open to students of all faculties and students will work together 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 Science, FASS, Business (including an MBA student) and Engineering in addition to SoC. Assessment will be project-based and there will be no examination component.
It is no secret that in the next decade, we will see the convergence of three key technologies: mobile, social and cloud. CS3216 complements the iPad programming module (CS3217) that was offered for the first time last Semester and will provide students with the opportunity to explore the latest mobile, social and cloud technologies.
There will be two semi-structured assignments: (i) Facebook application and (ii) Mobile-Cloud (AWS) HTML5 app. For the Final Project, students are free to propose anything they think is “cool” and they can choose to build their social/mobile/cloud application of choice. Students are also welcome to use this opportunity to develop applications that have commercial potential or can be used as entries to Startup@Singapore.
Like past years, places for the course will be limited, though some places will be reserved for non-SoC students. Also, 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 cs3216-staff@googlegroups.com by 17 July 2011. Students will be informed by 22 July 2011 if they are offered a place in the upcoming offering of the course (and students who secure places will automatically be pre-registered for CS3216 on CORS).
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 or mobile 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.
Interested students are welcome to come learn more about the course. Perhaps check out the blogs from last year – http://cs3216.blogspot.com (check out sidebar), and course feedbacks for the past three years
(a) 2008
(b) 2009
(c) 2010
The info session will be held on Wednesday, July 13, 2011 at 4 pm in the Video Conferencing Room (COM1/213). Join the CS3216 Facebook group to stay tuned or ask your questions there directly and perhaps check out some videos from past classes.
This is your chance to let your imagination run wild and do something cool — and get the chance to play with an iPad (if you don’t already have one) 🙂 Questions? Please send email to cs3216-staff@googlegroups.com.