Welcome to TiddlyWiki by Jeremy Ruston, Copyright © 2005 Osmosoft Limited
Message Area
* [[TinyOS tutorial| www.tinyos.net/tinyos-1.x/doc/tutorial/]]\n*[[You and your research| http://www.cs.virginia.edu/~robins/YouAndYourResearch.pdf]]\n\n----\n*[[Academic integrity policy| http://www.cse.buffalo.edu/grad/Academic_Progress.shtml]]\n*[[Academic calendar| http://src.buffalo.edu/calendars/academic2007-08.shtml]]\n\n----\n!! Other WSN courses\n# [[Anish Arora's class| http://www.cse.ohio-state.edu/~anish/788.html]]\n# [[Ted Herman's class| http://22c294.cs.uiowa.edu/]]\n# [[David Culler's class| http://www.cs.berkeley.edu/~culler/cs294-f03/]]\n# [[Matt Welsh's class| http://www.eecs.harvard.edu/~mdw/course/cs263/fa04/]]\n# [[Deborah Estrin's class| http://www.cens.ucla.edu/CS213/]]\n# [[ UV class| http://www.cs.virginia.edu/~cl7v/cs851-reading-list.htm]]\n# [[JHU reading list| http://hinrg.cs.jhu.edu/wsn05/reading.html]]\n\n
[[Syllabus]] [[Course Material]] [[Assignments]] [[Course Schedule]] \n[[Announcements]] [[Links]]
There is no required textbook for the course. We will be following the course material covered by the [[Stanford iPhone programming class|http://www.stanford.edu/class/cs193p/cgi-bin/index.php]].\n
Write a short report on [[Synthetic Serendipity| synthetic-serendipity.pdf]] and come to class ready to discuss your report.\n\nInstead of a summary or a full review of the story, focus on a couple of interesting passages:\n* discuss about the feasibility (hw/sw challenges) of the technology involved,\n* how does this technology relate to the ubiquitous computing vision,\n* what could be other applications and broader impact of such a technology.
AssignmentA\nAssignmentB\n[[Assignment1A]]\n[[Assignment1B]]\n[[Assignment2A]]\n[[Assignment2B]]\n[[Assignment3]]\n[[Assignment4]]\n
Present in class, one potential iphone application \n**Describe the improvement it offers\n**Specify the design parameters and challenges for the proposed application\n\nTime for your presentation should be 7 minutes.\n\nYour application does not have to be practical/feasible now. Be creative, think different. You can choose a futuristic application from a domain like \nhabitat monitoring, visitor guidance system, civil engineering, medicine, emergency response, factory-floor monitoring, agriculture.\n\nSome references: (these are for sensor networks though)\n# [[Active visitor guidance system| http://doi.acm.org/10.1145/1031495.1031559]]\n# [[UVA flock control| http://enstrophy.colorado.edu/%7Emohseni/PSpdf/MyPapers/AIAA2004ChicagoSeptC1.pdf]]\n# [[Countersniper system| http://doi.acm.org/10.1145/1031495.1031497]]\n# [[Damage detection in civil structures| http://doi.acm.org/10.1145/1031495.1031566]]\n# [[Continuous medical monitoring| http://portal.acm.org/citation.cfm?id=1031495.1031553&coll=GUIDE&dl=GUIDE&type=series&idx=1031495∂=Proceedings&WantType=Proceedings&title=Conference%20On%20Embedded%20Networked%20Sensor%20Systems&CFID=50953927&CFTOKEN=73863660]]\n# [[Elder care| http://www-robotics.usc.edu/~gaurav/CS599-IES/elder-care.pdf]]\n# [[Aware home| http://citeseer.ist.psu.edu/kidd99aware.html]]\n# [[Smart kindergarten| http://nesl.ee.ucla.edu/projects/smartkg/outline.htm]]\n# [[Media production| http://portal.acm.org/citation.cfm?id=1031495.1031568&coll=GUIDE&dl=GUIDE&type=series&idx=1031495∂=Proceedings&WantType=Proceedings&title=Conference%20On%20Embedded%20Networked%20Sensor%20Systems&CFID=50953927&CFTOKEN=73863660]]\n# [[Emergency response| http://www.eecs.harvard.edu/~mdw/papers/codeblue-ieeepvc04.pdf]]
# Sep 2: WSN and Ubiquitous computing vision\n# Sep 9: AssignmentA and AssignmentB discussion\n# Sep 16: Lecture 1 (Intro to Mac OS X and Cocoa Touch, Objective C)\n# Sep 23: Lecture 1 (cont.)\n# Sep 30: Lecture 2 (Objective C and foundation framework API)\n# Oct 7: Intro to Xcode and Debugging\n# Oct 14: Lecture 3 (Custom classes, object lifecycle, autorelease)\n# Oct 21: Review, assignment solutions\n# Oct 28: Lecture 4 (Model View Controller)\n# Nov 4: Lecture 5 (creating custom views)\n# Nov 11: Lecture 6 (View controllers)\n# Nov 18: Lecture 7 (View controllers)\n# Nov 25: Fall Recess, no class\n# Dec 2: Project presentations\n# Dec 9: Wrapping up
[[Announcements]] \n[[Syllabus]]
!UE 141 MM iPhone/iPod-Touch Programming (Fall 2009)\n\nDue to their small form factor, always on connectivity, and on-board sensors (acoustic, image, tilt, touch), smartphones offer to fulfill the promise of ubiquitous computing. There are several interesting networking and computing applications of smartphones, yet little actual research. This seminar offers a hands–on programming opportunity on the iPhone and iPod–touch. We will especially focus on building networked, context–aware, and location–aware applications on iPhones.\n\nWednesday, 2:00 – 2:50 pm, 224 Bell\nCredit: 1\n\nEach student will complete a project and present a report about the project. There is no required textbook for the course. We will be following the course material covered by the [[Stanford iPhone programming class|http://www.stanford.edu/class/cs193p/cgi-bin/index.php]].\n\n''Prerequisities'':\n# Students should have completed a C or Java course and be familiar with C constructs such as pointers, arrays, memory allocations and debugging C programs. Previous experience with object-oriented programming will be helpful but not strictly required.\n# The minimum requirement for using the iPhone SDK is Mac OS X 10.5 Leopard. Students should provide their own computers (Macs). All of the work we’ll be doing can be done using the iPhone simulator, so students do not necessarily need to have an iPhone or iPod-touch.\n \n\n!! Grading\n* %30 Seminar participation \n* %40 Assignments\n* %30 Project\n!! Office hours\nW 4:30pm-5:30pm\n244 Bell Hall, demirbas@cse.buffalo.edu
UE141MM
iPhone Programming
http://www.stanford.edu/class/cs193p/downloads/Assignment1A.pdf
http://www.stanford.edu/class/cs193p/downloads/Assignment1B.pdf
!! [[Assignment1B]] due September 30.\n!! [[Assignment1A]] due September 23.\n----\n!! OldAnnouncements
!! [[AssignmentA]] and [[AssignmentB]] are due September 9.\n!! Welcome!