NYUAD Mobile Media » Homework http://www.mobvcasting.com/nyuadmobilemedia/notes Notes for NYU Abu Dhabi Mobile Media Course Taught by Shawn Van Every, Spring 2012 Fri, 04 May 2012 08:03:11 +0000 en-US hourly 1 http://wordpress.org/?v=3.4.2 Final Project – Wireframes – Design Documents – Due Monday 4/23 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/19/final-project-wireframes-design-documents-due-monday-423/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/19/final-project-wireframes-design-documents-due-monday-423/#comments Thu, 19 Apr 2012 15:31:06 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=310 Get started on the development process for your final project. Do your wireframes and other system design documents. Start the actual development.

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/19/final-project-wireframes-design-documents-due-monday-423/feed/ 0
Homework Due April 16 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/12/homework-due-april-16/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/12/homework-due-april-16/#comments Thu, 12 Apr 2012 07:19:22 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=299 Go through Chapter 4 in Pro Android Media – Try out examples
Source Code available here: http://www.apress.com/9781430232674

Build something that uses 2 of the following: vibration, touch events, the accelerometer or animation/drawing to the screen.

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/12/homework-due-april-16/feed/ 0
Homework – Due April 9 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/02/homework-due-april-9/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/02/homework-due-april-9/#comments Mon, 02 Apr 2012 16:11:50 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=289 Continue reading ]]> Go through Chapters 1 and 3 (and optionally 2) in Pro Android Media. Download the code from http://www.apress.com/downloadable/download/sample/sample_id/868/. Try each of the examples.

Rebuild your sound recorder/playback homework assignment using Eclipse. You will have to build a new user interface and rewrite the main code.

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/04/02/homework-due-april-9/feed/ 0
Homework – Due Monday April 2 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/03/26/homework-due-monday-april-2/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/03/26/homework-due-monday-april-2/#comments Mon, 26 Mar 2012 09:02:32 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=261 Continue reading ]]> Go through Lars Vogel’s Android Development Tutorial, part 10: “Your first Android project”. (It may be helpful to go through the first 9 parts as well but not required.)

Create your own simple Android application. Customize the interface, use more than one Activity, have it do something.

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/03/26/homework-due-monday-april-2/feed/ 0
Homework – Due Monday March 26 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/03/15/homework-due-monday-march-26/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/03/15/homework-due-monday-march-26/#comments Thu, 15 Mar 2012 05:32:26 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=259 Continue reading ]]> Please go through the Getting Start with Eclipse for Android Development blog post up until the portion labelled “Getting Started with Android Development”. That covers installing Eclipse and the Android Developer Tools plugin. (If you feel like going further, feel free. We will be covering the rest of the material over the next couple of classes.)

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/03/15/homework-due-monday-march-26/feed/ 0
Homework Due March 5 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/27/homework-due-march-5/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/27/homework-due-march-5/#comments Mon, 27 Feb 2012 19:28:14 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=199 Make an app that allows the user to manipulate and save a photo.

Read Chapter 15 in Learning Processing: https://getit.library.nyu.edu/go/3962696
Do the exercises: http://www.learningprocessing.com/exercises/chapter-15/

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/27/homework-due-march-5/feed/ 0
Homework for 3/1 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-for-31/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-for-31/#comments Thu, 23 Feb 2012 12:07:08 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=175 Start brainstorming to generate ideas for midterm projects. Write them down in your blog.

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-for-31/feed/ 0
Homework Due Feb. 27 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-due-feb-27/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-due-feb-27/#comments Thu, 23 Feb 2012 12:05:56 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=173 Create a new form of lecture recorder or a voice memo system (or something of your own creation that involves audio recording and playback).

Document on your blog

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-due-feb-27/feed/ 0
Homework – Due Feb. 23 http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-due-feb-23/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-due-feb-23/#comments Thu, 23 Feb 2012 07:06:30 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=157 Continue reading ]]> Do a wireframe or paper prototype of one of your sound application ideas. Feel free to do this on paper or digitally. (Scan and) Post to your blog.

Kongi: Wireframes

Some wireframes from a project I am working on: SSC Video Wireframes. These are a few steps beyond doing it on paper but I want you to see the direction.

]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/23/homework-due-feb-23/feed/ 0
Presentation Schedule http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/16/presentation-schedule/ http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/16/presentation-schedule/#comments Thu, 16 Feb 2012 09:36:02 +0000 vanevery http://www.mobvcasting.com/nyuadmobilemedia/notes/?p=128 Continue reading ]]> As it states on the syllabus:

Each week (starting the 2nd or 3rd week of class) we will have student presentations. I will randomly schedule the individual presentation dates. The topic of the presentations should be a new or somewhat new mobile media technology (hardware, software or service) that relates to the previous topics in the class. The presentations should cover what the technology/service is, what is novel about it, how are people using it and so on.

Here are the dates for the individual presentations:

Mar 1: James H.
Mar 1: Nahla I.
Mar 8: Kharisa R.
Mar 29: Kun L.
Mar 29: Sara H.
Apr 5: Oleg P.
Apr 12: Rediet D.
Apr 19: Supatra L.
Apr 26: Wei-Chung L.

The code for the random student chooser:

String[] student = {
     "Kharisa R.",
     "Kun L.",
     "Nahla I.",
     "Oleg P.",
     "Rediet D.",
     "Sara H.",
     "Supatra L.",
     "Wei-Chung L.",
     "James H."
};

int[] choosen = new int[9];

void setup() {
  
  for (int c = 0; c < choosen.length; c++) {
    choosen[c] = -1; 
  }
  
  for (int i = 0; i < student.length; i++) {
    float choicef = random(0,9);
    int choice = floor(choicef);
    while (true) {
      boolean good = true;
      for (int c = 0; c < choosen.length && good; c++) {
        if (choosen[c] == choice) {
          good = false;
        }    
      }
      if (good) {
        break;
      } else {
        choicef = random(0,9);
        choice = floor(choicef);
      }
    }

    choosen[i] = choice;
    println("" + i + ": " + student[choice] + " " + choice + " " + choicef);
  }
  println("Done");
}
]]>
http://www.mobvcasting.com/nyuadmobilemedia/notes/2012/02/16/presentation-schedule/feed/ 0