220 likes | 351 Views
Wednesday 2-3:30, DH 1046. COMP 446 / ELEC 446 Mobile Device Applications. Scott Cutler Professor in the Practice of Computer Technology Department of Computer Science Department of Electrical and Computer Engineering cutler@rice.edu 10/31/12. Agenda. Events of the Week
E N D
Wednesday 2-3:30, DH 1046 COMP 446 / ELEC 446 Mobile Device Applications Scott Cutler Professor in the Practice of Computer Technology Department of Computer Science Department of Electrical and Computer Engineering cutler@rice.edu 10/31/12
Agenda • Events of the Week • Final Project Status • Windows 8 / Windows Phone 8 • Android • Deployment to Devices COMP 446 / ELEC 446 - Week 10
Events of the Week • Sprint bleeds customers; sells 1.5 million iPhones • Mark Zuckerberg's $2 billion day • Titan Supercomputer Debuts With Nvidia GPUs • Google App Engine has a Friday fail • Hurricane Sandy's Effects on IT Operations to Be Widespread • NYC data centers hit by Hurricane Sandy COMP 446 / ELEC 446 - Week 10
Events of the Week Microsoft • Microsoft launches Windows 8, Surface: By the numbers • Microsoft SmartGlass connects your Xbox to your mobile device • PCMag.Com: Windows 8 Is a Desktop Disaster • Three days in the life of a once and former Microsoft Surface RT user Google • Google announces new Nexus tablets, smartphone • Nexus 10 arrives: The latest iPad rival (pictures) • Apple, Google and Amazon wage war of pixels Apple • Apple earnings: $36B revenue, $8.2B profit, 26.9M iPhones, 14M iPads • iPad Mini 'banned' ad zooms to YouTube popularity • The post-Jobs Apple is here, like it or not • It's an iStorm: Scott Forstall Out at Apple, Along with Retail Head COMP 446 / ELEC 446 - Week 10
ELEC / COMP 694 – Spring 2012Future Personal Computing Technology • How to be a Chief Technology Officer • Wednesdays 9:30 – 11:00, 3CR • Each student gets to pick a personal computing technology topic which they will learn over a 5 or 6 week period • Weekly one-on-one meetings to rapidly learn topic • Session with presentation expert • Student presents topic to the class • Course gets very high ratings based on unique approach and current topics. • Desired class size of 10. Hard limit of 11. COMP 446 / ELEC 446 - Week 10
Current Roster • Victor Acuna • Ryan Artecona • Gbenga Badipe • Peter Chang • Joan Chao COMP 446 / ELEC 446 - Week 10
Current Roster (2) • Heaven Chen • Alex Chiu • Lingo Dai • Weibo He • SahilHingorani • Abdul Nimeri COMP 446 / ELEC 446 - Week 10
Current Roster (3) • Bill Robertson • Frank Salinas • Tyler Siegert • Austin Witt • Matthew Zhao COMP 446 / ELEC 446 - Week 10
COMP 446 Syllabus (updated) • Lecture 1 - 8/22/12 - Introduction • Watch before: None • Assignment: #1 - Calculator • Assignment due: Friday, 8/31 6:00 am (Thursday 30:00) • Lecture 2 - 8/29/12 - Assignment 1 issues and questions from videos • Watch before: 1, 2 • Assignment: #2 – Function Calculator • Assignment due: Friday, 9/7 6:00 am (Thursday 30:00) • Lecture 3 - 9/05/12 - Assignment 2 issues and questions from videos • Watch before: 3, 4 (demo part) • Assignment: #3 – Graphing Universal Calculator • Assignment due: Tuesday, 9/18 6:00 am (Monday 30:00) • Lecture 4 - 9/12/12 - Assignment 3 issues and questions from videos • Watch before: 4 (post demo), 5, 6 • Assignment: Continue with #3 – Graphing Universal Calculator • Assignment due: Tuesday, 9/18 6:00 am (Monday 30:00) • Lecture 5 - 9/19/12 - Assignment 3 issues and questions from videos • Watch before: Watch 7 before class, 8 after class • Assignment: #4 – Flickr Top Places • Assignment due: Friday, 10/05 6:00 am (Thursday 30:00) COMP 446 / ELEC 446 - Week 10
COMP 446 Syllabus (updated) • Lecture 6 - 9/26/12 - Assignment 4 technology preview • Watch by 10/3: 8, 9 very beginning of 10 (for Assignment 4) • Assignment: #5 – Flickr Map Places Tasks 3, 4 and 8 are optional for extra credit (required for A+) • Assignment due: Thursday, 10/11 6:00 am (Wednesday 30:00) (10/12 OK) • Lecture 7 - 10/03/12 - Assignment 5 technology preview • Watch before: 8, 9 very beginning of 10 • Assignment: 1: #6 – Flickr Core Data - To be broken into required and optional parts - Optional part required for A+2: Final Project Topic (due before next class) • Assignment due: Friday, 10/19 6:00 am (Thursday 30:00) • Lecture 8 - 10/10/12 - Assignment 6 technology preview and SQL • Watch for #5: 10 (after Tab Bar), 11, 12 • Assignment: Final Project Proposal • Assignment due: Tuesday, 10/23 6:00 am (Monday 30:00) • Lecture 9 - 10/17/12 - iOS6, Server technology • Watch for #6: 13, 14 • Assignment: iOS 6 app • Assignment due: Friday, 10/26 6:00 am (Thursday 30:00) COMP 446 / ELEC 446 - Week 10
COMP 446 Syllabus (updated) • Lecture 10 - 10/24/12 - HTML 5 • Watch before: Optional 15, 16 • Assignment: Major Final Project Feature • Assignment due: Friday, 11/2 6:00 am (Thursday 30:00) • Lecture 11 - 10/31/12 – Android, Windows Phone 8 • Watch before: Optional 17, 18 • Assignment: Continue working on Final Project • Assignment due: Wednesday, 11/28 2:00pm • Lecture 12 - 11/7/12- Android vs. iOS vs. Windows Phone group debate • Assignment: Continue working on Final Project • Assignment due: Wednesday, 11/28 2:00pm • Lecture 13 - 11/14/12 - Individual meetings on Final Project • Assignment: Continue working on Final Project • Assignment due: Wednesday, 11/28 2:00pm • Lecture 14 - 11/21/12 – No class, but continue on final project • Assignment: Continue working on Final Project • Assignment due: Wednesday, 11/28 2:00pm • Lecture 15 - 11/28/12 - Final Presentations • Assignment: Document Final Project • Assignment due: By time assigned for COMP 446 final (there is NO final exam) COMP 446 / ELEC 446 - Week 10
Final Project Timeline New 9/19 9/26 10/03 10/10 10/17 10/24 10/31 11/7 11/14 11/21 11/28 12/5 - #4 10/05 - #5 10/12 - FP Topic 10/10 - #6 10/19 - FP Proposal 10/23 - Major Feature 11/2 - Individual Meetings 11/14 - Final Presentation 11/28 - Documentation due Finals Day COMP 446 / ELEC 446 - Week 10
Loaned iOS Devices • iPhone 4 • Austin Witt • iPhone 3Gs • Gbenga Badipe • iPhone 3G • Alex Chiu • iPhone 4s • Lingo Dai • Mac Mini ??? COMP 446 / ELEC 446 - Week 10
Week 13 (11/14/12) • Individual meetings November 13, 14, no class • Demonstration of final project in its current state • Do NOT expect a fully working project, just status update • 15 minute meetings scheduled on 20 minute intervals (30 total) • Tuesday: 10:00 – 2:00 (12 slots) 4:40 – 5:20 (2 slots) • Wednesday: 10:00 – 11:40 (5 slots) 2:20 – 6:00 (11 slots) OR • 25 minute meetings scheduled on 30 minute intervals (20 total) • Tuesday: 10:00 – 2:00 (8 slots) 4:45 – 5:15(1 slots) • Wednesday: 9:45 – 11:45(4 slots) 2:15 – 5:45(7 slots) COMP 446 / ELEC 446 - Week 10
Week 12 (11/7/12) • Final Project difficult feature app due this Friday, 11/2 6:00 am • Any test app which shows you understand how to use the most difficult feature of your final project. • Send me your desired meeting time for Week 13 • Minimum 3 possibilities • Preference is for large blocks of time • Next week’s lecture – Android vs. iOS vs. Windows Phone group debate COMP 446 / ELEC 446 - Week 10
Android vs. iOS vs. Windows Phone • Market Share predictions 5 years out • Microsoft • Does Microsoft have an option to fail • Are they trying enough? Too much? • Google • Will the numbers continue to dominate • Will achieve the polish of iOS • Apple • Can they stay ahead of the pack • Is there room left to innovate post Steve Jobs COMP 446 / ELEC 446 - Week 10
Teams Android • Victor Acuna • Ryan Artecona • Gbenga Badipe • Peter Chang • Joan Chao Apple • Bill Robertson • Frank Salinas • Tyler Siegert • Austin Witt • Matthew Zhao Windows Phone • Heaven Chen • Alex Chiu • Lingo Dai • Weibo He • SahilHingorani • Abdul Nimeri COMP 446 / ELEC 446 - Week 10
Windows 8 • Major paradigm shift towards tablet and touch • Classic conundrum • Caught between realizing they need to move forward and not wanting to alienate their installed base. • Two OS’s in one – Classic and Metro. • Windows RT • The trouble with marketing people. COMP 446 / ELEC 446 - Week 10
More on Windows 8 • To be left to next week’s team discussion! COMP 446 / ELEC 446 - Week 10
Guest lecture by:Richard Lawson COMP 446 / ELEC 446 - Week 10
Deployment to Devices COMP 446 / ELEC 446 - Week 10