SlideShare a Scribd company logo
1 of 17
FFaacceebbooookk@@NNUUSS 
CCSS33221166:: SSooffttwwaarree DDeevveellooppmmeenntt 
oonn EEvvoollvviinngg PPllaattffoorrmmss
What is Facebook? 
• “Facebook now worth US$15b, thanks to 
Microsoft's investment”, The Straits 
Times, 25 Oct 2007 
• Fastest growing Social Networking site, 
predicted to overtake MySpace.com 
within the year 
• Key Innovation: user-created applications 
(10,478 applications at last count; was 
6,000+ two weeks ago!) 
• Commercial potential not fully 
tapped.
Overview 
• To be offered AY2007/2008 
Semester 2 
• 4 MC 3000-Level Module at SoC 
• Lecturer: ME! 
• TAs & LAs: on course homepage 
• Pre-requisites: 
–CS1101 (for SoC students) or 
by instructor’s permission
Why a Facebook Course? 
• Because we are trying to copy 
Stanford? 
– No prize in being second 
• Because Web 2.0/Facebook is the 
future? 
– Here today, gone tomorrow 
• Two reasons: 
– What you learn in school will get 
obsolete even before you can say Jack. 
– We want to give you your chance to 
make your first $million
Motivation/Goals 
• Traditional software engineering still has 
a place – we are merely filling a gap 
• Encourage students to be entrepreneurial 
(tie up with Startup@Singapore?) 
• Allow them to demonstrate their 
creativity … give them a chance to dream 
• Cross-faculty interaction /peer 
learning 
• Presentation/writing skills
Learning Outcomes 
• Understand how to source for and use open 
source software and APIs. 
• Develop engaging and innovative web 
applications 
• Work in multi-disciplinary teams 
(learn teamwork) 
• Learn a new programming language 
independently 
• Improve presentation and 
communication (both oral and written) 
skills 
• Express creativity, develop 
confidence and “can do” spirit
Course Overview 
• Monday, 6.30 to 8.30 pm 
• 4 Lectures on: 
– Anatomy of a Facebook Application 
– Principles of Software Engineering 
– User-Centric Web-Applications 
– Evolution of Web-Application Platforms 
• Weekly one-hour Seminars 
– Two groups will make 20-min 
presentations on existing 
Facebook applications, followed 
by discussion
Course Overview 
• Code Review Sessions 
– Students will critique code written by 
peers 
– Discuss the good, the bad and the ugly 
• Guest Lectures 
– On interesting and relevant topics 
– “Facebook Application Development with 
Ruby on Rails” 
– “Google Web Toolkit” 
– Details to be announced at start of 
class
Workload 
• Assignments 
1. Hello World 
2. Wall 
3. Throw a Cow 
• Presentation 
– One-page summaries 
• Final Project 
– Students will develop and deploy a 
“cool” application of their choice 
– Final Presentation + half-day 
show-and-tell session
Final Project 
• Something cute and useless but popular 
• Something innovative that serves a 
useful function (tie up with Company or 
VWO) 
• Something that you can sell for a seven-digit 
figure 
• Support for your submission to 
Startup@Singapore 
• Research : what and how much 
data can you steal? 
• Surprise us (in a good way)!
Assessment 
• Hello World – 10% 
• The Wall – 15% 
• Throw a Cow – 15% 
• Presentation/ 
Participation – 10% 
• One-page summaries – 10% 
• Final Project – 40% 
• No Exams!! 
Do we get to choose our 
team mates? 
• Very important question!! 
• Answer: qualified yes 
• Hello World – match making 
• Other assignments & presentation 
– OTOT, but cannot work with some 
people twice 
• Final Project 
– Free-for-all 
– First-come-first-served
Common Questions 
• Is there a textbook? 
• Can I SU the course? 
• I have taken ITxxxx, CZxxxx, GEMxxx 
and CSxxxx, can I take this course? 
• What can I do over Dec to prepare for the 
course? 
•Will the course be too hard for the 
first year student to take as it is a 
level 3000 module? 
• How much time will the course 
take? 
•Will the course be offered in 
future semesters?
MORE 
QUESTIONS?
Sign me up! 
• Submit a personal statement to 
cs3216-staff@googlegroups.com by 15 
December 2007: 
– 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 new module and to the 
team projects. 
– Describe a cool Facebook app that you 
*really* want to build. Explain why you think 
your app is really cool. 
• Successful candidates will be 
automatically registered for the class 
in CORS. Results out by Boxing Day

More Related Content

What's hot

Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...
Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...
Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...D2L Barry
 
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...Blackboard APAC
 
Engage learners by gamifying your lesson
Engage learners by gamifying your lessonEngage learners by gamifying your lesson
Engage learners by gamifying your lessonjosteen
 
Varying Assessments for Today's Learners
Varying Assessments for Today's LearnersVarying Assessments for Today's Learners
Varying Assessments for Today's Learnersjosteen
 
Fa12 w200-w12-part 4
Fa12 w200-w12-part 4Fa12 w200-w12-part 4
Fa12 w200-w12-part 4educw200
 
Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...
Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...
Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...EUmoocs
 
Mart Laanpere - Task-centred approach to mooc design
Mart Laanpere - Task-centred approach to mooc designMart Laanpere - Task-centred approach to mooc design
Mart Laanpere - Task-centred approach to mooc designEUmoocs
 
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Yu-Chang Hsu
 
ISTE Interactive Video Presentation
ISTE Interactive Video PresentationISTE Interactive Video Presentation
ISTE Interactive Video PresentationGraham Johnson
 
Information Literacy Skills
Information Literacy SkillsInformation Literacy Skills
Information Literacy SkillsLeonie atkins
 
Integrating the Internet Into the K-12 Classroom
Integrating the Internet Into the K-12 ClassroomIntegrating the Internet Into the K-12 Classroom
Integrating the Internet Into the K-12 ClassroomDesiree Caskey
 
wordpress as ePortfolio for academic designers
wordpress as ePortfolio for academic designerswordpress as ePortfolio for academic designers
wordpress as ePortfolio for academic designersSam Collett
 
Digital Learners ARE PARCC Ready
Digital Learners ARE PARCC ReadyDigital Learners ARE PARCC Ready
Digital Learners ARE PARCC Readyjosteen
 
How Blogs can help in and out of the classroom
How Blogs can help in and out of the classroom How Blogs can help in and out of the classroom
How Blogs can help in and out of the classroom Paul Huebl
 
Week 10 lecture2
Week 10 lecture2Week 10 lecture2
Week 10 lecture2educw200
 
Classroom of the Future - Technology and Beyond
Classroom of the Future - Technology and BeyondClassroom of the Future - Technology and Beyond
Classroom of the Future - Technology and BeyondMaritza Heuvel
 
Week 10 lecture2
Week 10 lecture2Week 10 lecture2
Week 10 lecture2educw200
 
Fa13 w200-week 11-pln1
Fa13 w200-week 11-pln1Fa13 w200-week 11-pln1
Fa13 w200-week 11-pln1educw200
 
Professional Development for Educators using the Microsoft Educator network
Professional Development for Educators using the Microsoft Educator networkProfessional Development for Educators using the Microsoft Educator network
Professional Development for Educators using the Microsoft Educator networkSchoolNet SA
 

What's hot (20)

Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...
Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...
Using Brightspaceto Create a Virtual Message Center for an Entire Academic Pr...
 
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
 
Engage learners by gamifying your lesson
Engage learners by gamifying your lessonEngage learners by gamifying your lesson
Engage learners by gamifying your lesson
 
Varying Assessments for Today's Learners
Varying Assessments for Today's LearnersVarying Assessments for Today's Learners
Varying Assessments for Today's Learners
 
Fa12 w200-w12-part 4
Fa12 w200-w12-part 4Fa12 w200-w12-part 4
Fa12 w200-w12-part 4
 
Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...
Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...
Olga Firssova - Task-centred approach to MOOC design - challenges and opportu...
 
Mart Laanpere - Task-centred approach to mooc design
Mart Laanpere - Task-centred approach to mooc designMart Laanpere - Task-centred approach to mooc design
Mart Laanpere - Task-centred approach to mooc design
 
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
 
ISTE Interactive Video Presentation
ISTE Interactive Video PresentationISTE Interactive Video Presentation
ISTE Interactive Video Presentation
 
Information Literacy Skills
Information Literacy SkillsInformation Literacy Skills
Information Literacy Skills
 
Integrating the Internet Into the K-12 Classroom
Integrating the Internet Into the K-12 ClassroomIntegrating the Internet Into the K-12 Classroom
Integrating the Internet Into the K-12 Classroom
 
wordpress as ePortfolio for academic designers
wordpress as ePortfolio for academic designerswordpress as ePortfolio for academic designers
wordpress as ePortfolio for academic designers
 
Digital Learners ARE PARCC Ready
Digital Learners ARE PARCC ReadyDigital Learners ARE PARCC Ready
Digital Learners ARE PARCC Ready
 
How Blogs can help in and out of the classroom
How Blogs can help in and out of the classroom How Blogs can help in and out of the classroom
How Blogs can help in and out of the classroom
 
Week 10 lecture2
Week 10 lecture2Week 10 lecture2
Week 10 lecture2
 
Design dev8e d
Design dev8e dDesign dev8e d
Design dev8e d
 
Classroom of the Future - Technology and Beyond
Classroom of the Future - Technology and BeyondClassroom of the Future - Technology and Beyond
Classroom of the Future - Technology and Beyond
 
Week 10 lecture2
Week 10 lecture2Week 10 lecture2
Week 10 lecture2
 
Fa13 w200-week 11-pln1
Fa13 w200-week 11-pln1Fa13 w200-week 11-pln1
Fa13 w200-week 11-pln1
 
Professional Development for Educators using the Microsoft Educator network
Professional Development for Educators using the Microsoft Educator networkProfessional Development for Educators using the Microsoft Educator network
Professional Development for Educators using the Microsoft Educator network
 

Viewers also liked

What The F**K is Social Media?
What The F**K is Social Media?What The F**K is Social Media?
What The F**K is Social Media?Martafy!
 
Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...
Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...
Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...Rohit Bhargava
 
WEBRIS: White Hat Link Building Proposal Template
WEBRIS: White Hat Link Building Proposal TemplateWEBRIS: White Hat Link Building Proposal Template
WEBRIS: White Hat Link Building Proposal TemplateRyan Stewart
 
1.11 indice con tabla de contenido
1.11 indice con tabla de contenido1.11 indice con tabla de contenido
1.11 indice con tabla de contenidoItzel Rodriguez
 
Designing Systems: An Approach to Responsive Web Design (Portuguese)
Designing Systems: An Approach to Responsive Web Design (Portuguese)Designing Systems: An Approach to Responsive Web Design (Portuguese)
Designing Systems: An Approach to Responsive Web Design (Portuguese)Pedro Moreira da Silva
 
Energy conservation (in persian)
Energy conservation (in persian)Energy conservation (in persian)
Energy conservation (in persian)Mohsen Eslampanah
 
Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...
Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...
Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...Alexey Anderaiterov
 
1.5 encabezado y pie de pagina
1.5 encabezado y pie de pagina1.5 encabezado y pie de pagina
1.5 encabezado y pie de paginaItzel Rodriguez
 
Evaluación de las condiciones físicas y técnicas, de las instituciones estata...
Evaluación de las condiciones físicas y técnicas, de las instituciones estata...Evaluación de las condiciones físicas y técnicas, de las instituciones estata...
Evaluación de las condiciones físicas y técnicas, de las instituciones estata...Alcibiades Vargas S
 
Suma y multiplicacion Programa en C++
Suma y multiplicacion Programa en C++Suma y multiplicacion Programa en C++
Suma y multiplicacion Programa en C++MarcelP16
 

Viewers also liked (20)

Facebook ads ppt
Facebook ads pptFacebook ads ppt
Facebook ads ppt
 
What The F**K is Social Media?
What The F**K is Social Media?What The F**K is Social Media?
What The F**K is Social Media?
 
Social Media Strategy
Social Media StrategySocial Media Strategy
Social Media Strategy
 
Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...
Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...
Social Media Optimization: An Easy Guide to Marketing and Distributing Your C...
 
WEBRIS: White Hat Link Building Proposal Template
WEBRIS: White Hat Link Building Proposal TemplateWEBRIS: White Hat Link Building Proposal Template
WEBRIS: White Hat Link Building Proposal Template
 
Rabinky Art illustrations
Rabinky Art illustrationsRabinky Art illustrations
Rabinky Art illustrations
 
1.11 indice con tabla de contenido
1.11 indice con tabla de contenido1.11 indice con tabla de contenido
1.11 indice con tabla de contenido
 
Seo onpage & offpage
Seo onpage & offpage Seo onpage & offpage
Seo onpage & offpage
 
Designing Systems: An Approach to Responsive Web Design (Portuguese)
Designing Systems: An Approach to Responsive Web Design (Portuguese)Designing Systems: An Approach to Responsive Web Design (Portuguese)
Designing Systems: An Approach to Responsive Web Design (Portuguese)
 
Seo onpage & offpage, Search Engine Optimization, SEO
Seo onpage & offpage, Search Engine Optimization, SEOSeo onpage & offpage, Search Engine Optimization, SEO
Seo onpage & offpage, Search Engine Optimization, SEO
 
Cinco
CincoCinco
Cinco
 
Energy conservation (in persian)
Energy conservation (in persian)Energy conservation (in persian)
Energy conservation (in persian)
 
Klimatrapport för Sigtunahöjden Hotell & Konferens 2014
Klimatrapport för Sigtunahöjden Hotell & Konferens 2014Klimatrapport för Sigtunahöjden Hotell & Konferens 2014
Klimatrapport för Sigtunahöjden Hotell & Konferens 2014
 
Question 5
Question 5Question 5
Question 5
 
Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...
Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...
Частный инвестор в России: оправдается ли ставка на индивидуальные инвестицио...
 
1.5 encabezado y pie de pagina
1.5 encabezado y pie de pagina1.5 encabezado y pie de pagina
1.5 encabezado y pie de pagina
 
Ofcom
OfcomOfcom
Ofcom
 
1.9 secciones
1.9 secciones1.9 secciones
1.9 secciones
 
Evaluación de las condiciones físicas y técnicas, de las instituciones estata...
Evaluación de las condiciones físicas y técnicas, de las instituciones estata...Evaluación de las condiciones físicas y técnicas, de las instituciones estata...
Evaluación de las condiciones físicas y técnicas, de las instituciones estata...
 
Suma y multiplicacion Programa en C++
Suma y multiplicacion Programa en C++Suma y multiplicacion Programa en C++
Suma y multiplicacion Programa en C++
 

Similar to Facebook Presentation, Facebook Promotion ppt

Why a MOOC?
Why a MOOC?Why a MOOC?
Why a MOOC?Pat Sine
 
Lead user training
Lead user trainingLead user training
Lead user trainingEmma DeJong
 
Digital Natives: Do they have necessary technology skills for a career in tea...
Digital Natives: Do they have necessary technology skills for a career in tea...Digital Natives: Do they have necessary technology skills for a career in tea...
Digital Natives: Do they have necessary technology skills for a career in tea...Florida State University
 
How will the MOOC Change Between Now and 2020?
How will the MOOC Change Between Now and 2020?How will the MOOC Change Between Now and 2020?
How will the MOOC Change Between Now and 2020?Charles Severance
 
Using SPOCs/MOOCs to transform traditional training in the Language Service I...
Using SPOCs/MOOCs to transform traditional training in the Language Service I...Using SPOCs/MOOCs to transform traditional training in the Language Service I...
Using SPOCs/MOOCs to transform traditional training in the Language Service I...TAUS - The Language Data Network
 
EDUC 5101 Session 4 Presentation (March 1, 2016)
EDUC 5101 Session 4 Presentation (March 1, 2016)EDUC 5101 Session 4 Presentation (March 1, 2016)
EDUC 5101 Session 4 Presentation (March 1, 2016)Robert Power
 
Course Possibilities & Architecture
Course Possibilities & ArchitectureCourse Possibilities & Architecture
Course Possibilities & ArchitectureFolajimi Fakoya
 
EDUC5102G Session 1 Presentation
EDUC5102G Session 1 PresentationEDUC5102G Session 1 Presentation
EDUC5102G Session 1 PresentationRobert Power
 
Bmgt 311 lovett fall_2014_wed
Bmgt 311 lovett fall_2014_wedBmgt 311 lovett fall_2014_wed
Bmgt 311 lovett fall_2014_wedChris Lovett
 
Wamoe Webinar: Web Accessibility MOOC for Online Educators
Wamoe Webinar: Web Accessibility MOOC for Online EducatorsWamoe Webinar: Web Accessibility MOOC for Online Educators
Wamoe Webinar: Web Accessibility MOOC for Online EducatorsD2L Barry
 
Educ5303 week1 s19
Educ5303 week1 s19Educ5303 week1 s19
Educ5303 week1 s19Robert Power
 
Applying Gamification Principles to Online Faculty Professional Development
Applying Gamification Principles to Online Faculty Professional DevelopmentApplying Gamification Principles to Online Faculty Professional Development
Applying Gamification Principles to Online Faculty Professional DevelopmentMichael Wilder
 
Interactive multimedia course
Interactive multimedia courseInteractive multimedia course
Interactive multimedia courseAndrea Cook
 
Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...
Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...
Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...cccschamp
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 
21st century student engagement and success through collaborative project-bas...
21st century student engagement and success through collaborative project-bas...21st century student engagement and success through collaborative project-bas...
21st century student engagement and success through collaborative project-bas...Beata Jones
 
Edu614 session 5 summer 13 AT, iPad
Edu614 session 5 summer 13 AT, iPadEdu614 session 5 summer 13 AT, iPad
Edu614 session 5 summer 13 AT, iPadKathy Favazza
 
Program Overview - Data Science and ML Bootcamp by Jovian (1).pdf
Program Overview - Data Science and ML Bootcamp by Jovian (1).pdfProgram Overview - Data Science and ML Bootcamp by Jovian (1).pdf
Program Overview - Data Science and ML Bootcamp by Jovian (1).pdfRishirajPatidar2
 
Industrial technology
Industrial technologyIndustrial technology
Industrial technologyKelly Bauer
 

Similar to Facebook Presentation, Facebook Promotion ppt (20)

Why a MOOC?
Why a MOOC?Why a MOOC?
Why a MOOC?
 
Lead user training
Lead user trainingLead user training
Lead user training
 
Digital Natives: Do they have necessary technology skills for a career in tea...
Digital Natives: Do they have necessary technology skills for a career in tea...Digital Natives: Do they have necessary technology skills for a career in tea...
Digital Natives: Do they have necessary technology skills for a career in tea...
 
How will the MOOC Change Between Now and 2020?
How will the MOOC Change Between Now and 2020?How will the MOOC Change Between Now and 2020?
How will the MOOC Change Between Now and 2020?
 
Using SPOCs/MOOCs to transform traditional training in the Language Service I...
Using SPOCs/MOOCs to transform traditional training in the Language Service I...Using SPOCs/MOOCs to transform traditional training in the Language Service I...
Using SPOCs/MOOCs to transform traditional training in the Language Service I...
 
EDUC 5101 Session 4 Presentation (March 1, 2016)
EDUC 5101 Session 4 Presentation (March 1, 2016)EDUC 5101 Session 4 Presentation (March 1, 2016)
EDUC 5101 Session 4 Presentation (March 1, 2016)
 
6226 2014 week1_part2_share
6226 2014 week1_part2_share6226 2014 week1_part2_share
6226 2014 week1_part2_share
 
Course Possibilities & Architecture
Course Possibilities & ArchitectureCourse Possibilities & Architecture
Course Possibilities & Architecture
 
EDUC5102G Session 1 Presentation
EDUC5102G Session 1 PresentationEDUC5102G Session 1 Presentation
EDUC5102G Session 1 Presentation
 
Bmgt 311 lovett fall_2014_wed
Bmgt 311 lovett fall_2014_wedBmgt 311 lovett fall_2014_wed
Bmgt 311 lovett fall_2014_wed
 
Wamoe Webinar: Web Accessibility MOOC for Online Educators
Wamoe Webinar: Web Accessibility MOOC for Online EducatorsWamoe Webinar: Web Accessibility MOOC for Online Educators
Wamoe Webinar: Web Accessibility MOOC for Online Educators
 
Educ5303 week1 s19
Educ5303 week1 s19Educ5303 week1 s19
Educ5303 week1 s19
 
Applying Gamification Principles to Online Faculty Professional Development
Applying Gamification Principles to Online Faculty Professional DevelopmentApplying Gamification Principles to Online Faculty Professional Development
Applying Gamification Principles to Online Faculty Professional Development
 
Interactive multimedia course
Interactive multimedia courseInteractive multimedia course
Interactive multimedia course
 
Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...
Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...
Downsizing a MOOC: Targeted Learning Outside Higher Education's Traditional D...
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
21st century student engagement and success through collaborative project-bas...
21st century student engagement and success through collaborative project-bas...21st century student engagement and success through collaborative project-bas...
21st century student engagement and success through collaborative project-bas...
 
Edu614 session 5 summer 13 AT, iPad
Edu614 session 5 summer 13 AT, iPadEdu614 session 5 summer 13 AT, iPad
Edu614 session 5 summer 13 AT, iPad
 
Program Overview - Data Science and ML Bootcamp by Jovian (1).pdf
Program Overview - Data Science and ML Bootcamp by Jovian (1).pdfProgram Overview - Data Science and ML Bootcamp by Jovian (1).pdf
Program Overview - Data Science and ML Bootcamp by Jovian (1).pdf
 
Industrial technology
Industrial technologyIndustrial technology
Industrial technology
 

More from Digital Marketing Training Institute (10)

Digtal marketing seo_course_training_in_mumbai
Digtal marketing seo_course_training_in_mumbaiDigtal marketing seo_course_training_in_mumbai
Digtal marketing seo_course_training_in_mumbai
 
Seo Presentation for Beginners, Complete SEO ppt,
Seo Presentation for Beginners, Complete SEO ppt,Seo Presentation for Beginners, Complete SEO ppt,
Seo Presentation for Beginners, Complete SEO ppt,
 
Seo onpage & offpage, SEO A to Z Course, SEO for Beginners.
Seo onpage & offpage, SEO A to Z Course, SEO for Beginners.Seo onpage & offpage, SEO A to Z Course, SEO for Beginners.
Seo onpage & offpage, SEO A to Z Course, SEO for Beginners.
 
All about Adwords(PPC) for beginners, Adwords ppt, PPC
All about Adwords(PPC) for beginners, Adwords ppt, PPC All about Adwords(PPC) for beginners, Adwords ppt, PPC
All about Adwords(PPC) for beginners, Adwords ppt, PPC
 
Child labour presentation
Child labour presentationChild labour presentation
Child labour presentation
 
Google panda algorithms
Google panda algorithms Google panda algorithms
Google panda algorithms
 
Google analytics, Analytics,
Google analytics, Analytics, Google analytics, Analytics,
Google analytics, Analytics,
 
Google analytics, Analytics, Universal Analytics
Google analytics, Analytics, Universal AnalyticsGoogle analytics, Analytics, Universal Analytics
Google analytics, Analytics, Universal Analytics
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 
Google adwords presentation
Google adwords presentation Google adwords presentation
Google adwords presentation
 

Recently uploaded

Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...EduSkills OECD
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesPooky Knightsmith
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhleson0603
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...Nguyen Thanh Tu Collection
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................MirzaAbrarBaig5
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxMohamed Rizk Khodair
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17Celine George
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSean M. Fox
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppCeline George
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024Borja Sotomayor
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...Nguyen Thanh Tu Collection
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 

Facebook Presentation, Facebook Promotion ppt

  • 1. FFaacceebbooookk@@NNUUSS CCSS33221166:: SSooffttwwaarree DDeevveellooppmmeenntt oonn EEvvoollvviinngg PPllaattffoorrmmss
  • 2. What is Facebook? • “Facebook now worth US$15b, thanks to Microsoft's investment”, The Straits Times, 25 Oct 2007 • Fastest growing Social Networking site, predicted to overtake MySpace.com within the year • Key Innovation: user-created applications (10,478 applications at last count; was 6,000+ two weeks ago!) • Commercial potential not fully tapped.
  • 3.
  • 4.
  • 5. Overview • To be offered AY2007/2008 Semester 2 • 4 MC 3000-Level Module at SoC • Lecturer: ME! • TAs & LAs: on course homepage • Pre-requisites: –CS1101 (for SoC students) or by instructor’s permission
  • 6. Why a Facebook Course? • Because we are trying to copy Stanford? – No prize in being second • Because Web 2.0/Facebook is the future? – Here today, gone tomorrow • Two reasons: – What you learn in school will get obsolete even before you can say Jack. – We want to give you your chance to make your first $million
  • 7. Motivation/Goals • Traditional software engineering still has a place – we are merely filling a gap • Encourage students to be entrepreneurial (tie up with Startup@Singapore?) • Allow them to demonstrate their creativity … give them a chance to dream • Cross-faculty interaction /peer learning • Presentation/writing skills
  • 8. Learning Outcomes • Understand how to source for and use open source software and APIs. • Develop engaging and innovative web applications • Work in multi-disciplinary teams (learn teamwork) • Learn a new programming language independently • Improve presentation and communication (both oral and written) skills • Express creativity, develop confidence and “can do” spirit
  • 9. Course Overview • Monday, 6.30 to 8.30 pm • 4 Lectures on: – Anatomy of a Facebook Application – Principles of Software Engineering – User-Centric Web-Applications – Evolution of Web-Application Platforms • Weekly one-hour Seminars – Two groups will make 20-min presentations on existing Facebook applications, followed by discussion
  • 10. Course Overview • Code Review Sessions – Students will critique code written by peers – Discuss the good, the bad and the ugly • Guest Lectures – On interesting and relevant topics – “Facebook Application Development with Ruby on Rails” – “Google Web Toolkit” – Details to be announced at start of class
  • 11. Workload • Assignments 1. Hello World 2. Wall 3. Throw a Cow • Presentation – One-page summaries • Final Project – Students will develop and deploy a “cool” application of their choice – Final Presentation + half-day show-and-tell session
  • 12. Final Project • Something cute and useless but popular • Something innovative that serves a useful function (tie up with Company or VWO) • Something that you can sell for a seven-digit figure • Support for your submission to Startup@Singapore • Research : what and how much data can you steal? • Surprise us (in a good way)!
  • 13. Assessment • Hello World – 10% • The Wall – 15% • Throw a Cow – 15% • Presentation/ Participation – 10% • One-page summaries – 10% • Final Project – 40% • No Exams!! 
  • 14. Do we get to choose our team mates? • Very important question!! • Answer: qualified yes • Hello World – match making • Other assignments & presentation – OTOT, but cannot work with some people twice • Final Project – Free-for-all – First-come-first-served
  • 15. Common Questions • Is there a textbook? • Can I SU the course? • I have taken ITxxxx, CZxxxx, GEMxxx and CSxxxx, can I take this course? • What can I do over Dec to prepare for the course? •Will the course be too hard for the first year student to take as it is a level 3000 module? • How much time will the course take? •Will the course be offered in future semesters?
  • 17. Sign me up! • Submit a personal statement to cs3216-staff@googlegroups.com by 15 December 2007: – 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 new module and to the team projects. – Describe a cool Facebook app that you *really* want to build. Explain why you think your app is really cool. • Successful candidates will be automatically registered for the class in CORS. Results out by Boxing Day