1 / 13

Wednesday 2-4, DH 1046

Wednesday 2-4, 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/26/11. Today’s Agenda. Events of the week

dian
Télécharger la présentation

Wednesday 2-4, DH 1046

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wednesday 2-4, 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/26/11

  2. Today’s Agenda • Events of the week • COMP/ELEC 694 • Final Projects • Comments on Assignment 6 • Android Guest Lecture • George Chen, Richard Latimer • Next Week COMP 446 / ELEC 446 - Week 10

  3. Events of the Week • Steve Jobs Authorized Biography • 'Steve Jobs' biography: A wealth of detail • 'Steve Jobs': An apt portrait of a jerk and a genius • Isaacson: Jobs was 'eager to talk,' exercise 'no control' (Q&A) • IBM's CEO hand-off: Rometty to take over for Palmisano • Amazon's third quarter misses mark; Outlook sluggish • 800K fewer subscribers humbles Netflix • Microsoft Considering Making Own Phones? • Bad Siri! She'll let anyone use a locked iPhone 4S • Will Siri Drive New Big Screen Apple TV? • iPod at 10: A game changer getting long in the tooth • 1080p shootout: iPhone 4S vs. Canon 5D Mark II • AT&T Wi-Fi usage skyrockets • In Nest Labs, finally an Apple of home energy • Tablet owners still won't pay to read the news COMP 446 / ELEC 446 - Week 10

  4. COMP 446 Syllabus • 8/24/11 Introduction / What makes mobile apps special Videos: Lecture 1. Introduction to Cocoa Touch, Objective-C, Tools, and MVC (September 21, 2010) Lecture 2. Building a Simple Calculator (September 23, 2010) Assignment: #1 and #1 Walkthrough - Calculator Due: Preferably watch videos this week, definitely by 8/30. Assignment due 9/1/11. • 8/31/11 Discussion of first applications, Development Environment Videos: Lecture 3. Objective-C and Foundation Frameworks (September 28, 2010) Lecture 4. Foundation and Memory Management (September 30, 2010) Assignment: #2 Function Calculator (Due 9/15/11) • 9/7/11 Intro to Cocoa Touch, Objective-C, Using Objective-C, Foundation framework Videos: Assignment: • 9/14/11Memory Management Videos: Lecture 5. Protocols and Views (October 5, 2010) Lecture 6. Application & View Controller Lifecycle, Navigation Controller (October 7, 2010) Assignment: #3 Graphing Calculator (Due 9/22/11) • 9/21/11 iPhone (pseudo) Web Apps Videos: Lecture 7. More Controllers of Controllers, iPad, Universal Applications (October 12, 2010) Lecture 8. Gesture Recognizers (October 14, 2010) Assignment: #4 Universal Calculator (Due 9/29/11) COMP 446 / ELEC 446 - Week 10

  5. COMP 446 Syllabus • 9/28/11 Creating and Consuming Web Services Videos: Lecture 9. Image View, Web View, and Scroll View (October 19, 2010) Lecture 10. Table View (October 21, 2010)Assignment: #5 Pictures Places (Due 10/13/11) • 10/5/11 SQL 101 Videos: Lecture 11. Persistence (October 26, 2010) Lecture 12. Core Data and Table Views (October 28, 2010) Assignment: #6 Core Data Places (Due 10/20/11, but watch lectures prior to 10/12/11 class) • 10/12/11 Core Data Demo / Final Project discussion and Pairing Videos: Debugging Tools (October 22, 2010)Kleiner Perkins iFund (October 15, 2010) Assignment: Final Project Proposal (Due 10/18/11 along with Core Data Places due 10/20/11) • 10/19/11 iOS 5 Videos: Lecture 13. Blocks and Multithreading (November 2, 2010) Lecture 14. Core Location and Map Kit (November 9, 2010) Assignment: Final Project, Stage 1 (Due 10/27/11) • 10/26/11 Android Videos: Lecture 15. Editable Text, Modal View Controllers, and View Animation (Nov 11, 2010) Lecture 16. Core Motion, Segmented Control, and Alerts (November 16, 2010) Assignment: Advanced Feature App (Due 11/10/11) COMP 446 / ELEC 446 - Week 10

  6. COMP 446 Syllabus • 11/2/11 Windows Phone 7, Final Project Prep Videos: Lecture 17. Media (November 18, 2010) Lecture 18. Accessibility on iOS: Make an App for Everyone (November 30, 2010) Assignment: Final Project, Stage 2 (Due 11/10/2011) • 11/09/11 Final Project Prep / iPhone v. Android v. Windows Phone 7 group discussion Videos: Lessons from Bezos, Pincus, Young: CEO 2.0 (November 12, 2010) (Optional) LinkedIn: Shipping with CoreData (November 5, 2010) (Optional) Assignment: Final Project, Stage 3 (Due 11/17/2011) • 11/16/11 Final Project Prep – individual/team meetings Videos: Building Flipboard (November 19, 2010) (Optional) Assignment: Final Project Presentation (Due 11/30/2011) • 11/23/11 Thanksgiving – Continue Final Projects on your own • 11/30/11 Demonstrate Final Projects to class • 12/4/11 Class Offsite – Sunday (tentative) • Finals Submission of final code due by official finals date COMP 446 / ELEC 446 - Week 10

  7. 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 11

  8. Final Projects • The first half of the course teaches iOS • The second half is dominated by final projects • You will be staged through the design: • Fleshed out spec due next week (10/27) • Test app of your most difficult feature due in two weeks (11/10) • Status Update due (11/10) • Individual meeting instead of (11/16) class • No class 11/23 • Demonstrate final projects 11/30 • Final documentation due at start of class finals time • Likely offsite 12/4/11 COMP 446 / ELEC 446 - Week 10

  9. Final Project Spec • Similar to a user’s manual • Lists operation of app in detail • List of frameworks and advanced technologies to be used • Include simulated screen shots • Hand drawn • Interface Builder • PowerPoint • Think through the logic • For team projects, identify responsibilities • NOT cast in stone. Some projects may adjust over time. COMP 446 / ELEC 446 - Week 10

  10. Assignment #6 • Staggered overlapping due date with Assignment #5 • Three major parts • Core Data version of Assignment #5 • Addition of Favorite Places • Caching of image data to sandbox • Item 1 required, Items 2 and 3 required if you want possibility of A+ in class • Do part 1 as if you were doing full assignment • Create both Photo and Place entities with proper relationships • While not required, if you want to create great apps, you should also do Assignment #7 – multi thread • Items 2 and 3 can be submitted at any time before last class • WATCH THE DEMO IN VIDEO 12 COMP 446 / ELEC 446 - Week 10

  11. Assignment #6 Issues • Rotation • Persistence • iPad COMP 446 / ELEC 446 - Week 10

  12. Week 11 • Difficult Feature App 11/10/11 • Remember that the majority of course grade comes from final project • Videos Optional from this point on • See Syllabus for Video suggestions • Technology – Windows Phone • Deploying to iOS devices COMP 446 / ELEC 446 - Week 10

  13. Guest lecture by George Chen & Richard Latimer Android COMP 446 / ELEC 446 - Week 10

More Related