Recent Changes - Search:

ECG Home

Is the Laser up?





Fall 2015

Older Courses

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007


edit SideBar


91.490.727/91.592.727 Spring 2011

Projects Final Project Requirements How To Make A Poster

Directed Study in iOS Application Development

Prof. Fred Martin, click for fred's email

Meeting time: Once weekly, Thursdays, 3 to 4 pm, Olsen 210A

This is a self-study with a 1-hr per week meeting and discussion. I will not be teaching per se but rather coordinating your work and the work of any other students who participate. You will primarily be responsible for your own learning and regular progress.

In terms of what apps to be built, I am particularly interested in having people develop apps that allow users to contribute data to my research project, iSENSE, which is an open persistent data store and visualization system (see

iSENSE itself is a general-purpose system (for storing, sharing and visualizing time-series and geo-tagged data broadly). I am interested in developing an assortment of special-purpose phone-based apps. E.g., using the iPhone's accelerometer, one could measure "hang time" (as in a basketball jump shot) and then upload it to an iSENSE experiment container specifically created to match the app. Then people could go around and try to best each other with high jumps (and upload the data to iSENSE to see how they are doing).

This is just one example—there could be dozens or hundreds. A number of researchers have built specialized systems for these sorts of things. I'm imagining that the general iSENSE framework could be given various special-purpose lenses through these particular phone apps (to be invented).

I will not require that you do iSENSE-related projects; it more of a suggestion.

Nuts and bolts stuff:

  • 1 hrs per week meeting (attendance mandatory like a class). The meeting is scheduled for 3 pm on Thursdays; you must be able to make this meeting on a weekly basis.
  • An elective # of credits -- each credit corresponds to 3 hours/week of time -- so if you want 3 credits, you should plan 9 hours per week on this project (1 meeting hour + 8 hours on your own time).
  • I'd suggest scheduling 1 or 2 hours per week where you all agree to meet to coordinate and share w/o me being present.
  • The first 6 weeks of the semester are the Stanford iPhone course; the following 8 weeks are design and development work for your own project.
  • I would recommend that people plan to one or two different deliverables (finished products) over the course of the semester. I'd be happy if just one of these were an iSENSE-related one.
  • I have obtained a university license for the iOS tools. These dev tools require a Mac running Snow Leopard (Mac OS 10.6). We will have Macs in the OS308 computer lab with the tools installed; you may use these machines if you do not have your own Mac.

TO REITERATE: This is a self-study with assistance from myself. You will be expected to have a high level of self-motivation and self-directedness to make progress throughout the semester.

Discussion Group / E-Mail List

We will use Google Groups for class conversation and announcements. Please join this group. I'd advise setting your preferences to immediate, individual delivery of messages—click the “Edit my membership” tab.

Google Groups Subscribe to umlcs-ios-dev-s11
Browse Archives

The group address is You have to be a member to send to the list.

Edit - History - Print - Recent Changes - Search
Page last modified on April 28, 2011, at 05:41 PM