CSE 4443 – Mobile User Interfaces

Winter 2014


Announcements, Downloads, Links


Main Web Page for 4443


Apr 17, 2014 Your final reports have been graded. They are available for pick-up at the CSE office.  The final in-class exams are graded and held in storage in the CSE office.  If you would like to look at your exam, you can do so according the usual protocol.  Inquire at the CSE office for details.  Have a great summer — Scott
Apr 1, 2014 As requested, here is the MS/Word file containing examples of Strunk and White's Rule #17: OmitNeedlessWords-Rule_17.doc.
Mar 31, 2014 Here are the slides for topic #12: 12-WritingAResearchReport.pdf.
Mar 23, 2014 A few announcements:
  • The course project is due in three weeks.  Please bear in mind that there will be no extension to the deadline and I will not be responding to any e-mail requests for such.
  • Since the week prior to the deadline is exam week, there are no classes.  However, I will hold my usual office hours.
  • If you are one of the five students with an Android device signed out, please return the device within a day or two after the project deadline.  You can return the device to me or just drop it off at the CSE main office.  Grades will not be submitted for students with a signed-out device until the device is returned.
  • The final reports will be graded and annotated with comments, etc.  They will be available for pick-up at the CSE office once they are graded.  I'll post a notice here when they are available for pick-up. 
  • Finally, I have a conference to attend later this week and will not be giving the lecuture on Thursday nor holding office hours on Thursday.  Steven Castellucci will be present the lecture.  The lab on Friday will proceed as usual.  Steven and Yang (our lab TA) will handle the lab.

Mar 23, 2014 Here are the slides for topic #11: 11-DesigningAUserStudy.pdf.
Mar 13, 2014 Point of interest...  I just heard about a new Android app called Spritz?  It's a speed-reading app that (supposedly!) allows you to read at rates between 250 and 1000 words per minute.  Very interesting — in several ways. 

I heard about it while listening to Q, a CBC pop-culture radio show.  An interesting question about Spritz (which was not mentioned) is this:  If you were to hightlight a letter in a word to make the word more instantly recognizable, which letter would you highlight?  There is an answer to this question, which I'll discuss in class later today.  The issues are explored in more detail in section 2.6 ("Language") in the Suggested Readings.

Here's a link to an article about Spritz, posted on CNNMoney: App lets you speed-read Harry Potter in an hour.

Finally, while hearing Jian Ghomeshi's intro to Spritz, I kept thinking of the Woody Allen joke:  "I took a speed reading course and I just read War and Peace in 20 minutes. It involves Russia."

Mar 12, 2014 Project proposals now graded.  To view your grade, log on to Prism and issue the command courseInfo 4443.  The proposals will be returned in class tomorrow.

Mar 12, 2014 I've just made a small update to the slides for topic #10.  Please re-download.  I'll discuss the update in class tomorrow.

Mar 10, 2014 I've posted updates to Demo CardAnimation and Demo LunarLanderPlus.  Details in class tomorrow.

Mar 10, 2014 Here are the slides for topic #10: (10-YetMoreAboutActivities.pdf). 

Mar 4, 2014 Here are the results from today's in-class experiment: SimpleExperiment-results-4443-w14.xls.  As well, here is the handout: SimpleExperiment-procedure.doc.

Mar 4, 2014 As preparation for the course project, please read "Designing HCI Experiments" (Chapter 5) in the course's "Suggested Readings".  There was a link to this in the Demo TiltBall API.  There is also a link on the main course web page.

Feb 27, 2014 Assignment now graded.  To view your grade, log on to Prism and issue the command courseInfo 4443.  The assignments will be available for pick-up at the end of tomorrow's lab (at 1:30).

Feb 18, 2014 Midterm exams now graded. To view your mark, log on to Prism and issue the command courseInfo 4443.

Feb 8, 2014 I have just posted a new demo program: Demo MapApp.  It's entry #28 in "4443 Demo Programs".

Feb 6, 2014 Here are the slides for topic #9 (09-Sensors.pdf). 

Jan 31, 2014 The API and zip download for the new demo program (Demo Display) are now posted.  See entry #5 in "4443 Demo Programs".  Please read the API.  Download and run the demo and observe its behaviour on an Android device as the screen is rotated.  What is the device's display density?  What is the device's display size?  Is the display width in portrait mode equal to the display height in landscape mode?  When the screen is rotated to the right (clockwise), what is the display rotation?  Please be prepared to discuss the answers to these questions in class on Tuesday.

Jan 30, 2014 Here are the slides for topic #8 (08-TouchAndMultitouch.pdf).

Jan 30, 2014 Here's a new demo program: Demo Display.apk.  If you have a chance before today's class, please download this, move the file to your own device, install it, and run it.  If you're not sure how to do this, that's OK. I'll explain and demonstrate in class.

Jan 27, 2014 I have just added a new demo program, Demo Quotation.  It appears at the end of the list of "4443 Demo Programs" on the course's main web page.  Click here to directly access the API.

Jan 23, 2014 Here are the slide for topic #6 (06-UIBuildingBlocks.pdf) and topic #7 (07-MoreAboutViews.pdf). As homework, and as mentioned at the end of today's class, please do the following:

  • Download all the “demo” applications
  • Use Eclipse to import the programs and create Android projects
  • Connect your device, load each application into Eclipse's workspace, click “Run”
  • Use each appplication and observe its behaviour
  • Read the APIs
  • Study the source code

Jan 23, 2014 Requirements for the course project (proposal + report) now posted.  See the main course web page or click here.

Jan 19, 2014 Point of interest... Do you remember our first lecture?  The first slide presented a timeline of the evolution of mobile phones, beginning with the Motorola "Brick" introduced in the late 1970s.  The slide is copied below on the left (click to enlarge). 

Yesterday, I saw the movie Dallas Buyers Club (an Academy Award 2014 nominee for Best Picture).  The movie is set in the mid-1980s. There are numerous scenes showing this device in use by AIDS patient and activist Ron Woodroof (played by Matthew McConaughey, nominated for Best Actor).  An example scene is below on the right (click to enlarge). 


Jan 16, 2014 Here are the slides for topic #4 (04-MoreAboutActivities.pdf) and topic #5 (05-MoreAboutLayouts.pdf).

Jan 16, 2014 A few reminders...
  • Tomorrow's lab will start at 11:30.
  • Tomorrow is your last chance to do Lab #1.
  • You are welcome (and encouraged) to get started on Lab #2.  If have done Lab #2, please come to the lab tomorrow to demonstrate your work and get checked off.
  • Remember to zip and submit your modified Android project immediately after getting checked off.
  • If you signed out an Android device last week, please return it to me today or bring it to the lab tomorrow.

Jan 14, 2014 Here are the slides for topic #3: 03-Design.pdf.

Jan 14, 2014 Just a reminder concerning the labs...  Make sure you submit the zip file of your modified project after getting "checked off".  This should be done immediately after getting checked off.  It is also a good idea to verify your mark using the courseInfo command (see below).  I am mentioning this because there are few students who got checked off for Lab #1 but who did not submit a zip file.  Consequently, no mark is as-yet registered for these students. Please check!

Jan 10, 2014 Two things...
  • I'd like to thank everyone who came to the lab today.  Some of you are now finished Lab #1.  Congratulations.  Your mark is viewable by logging on to Prism and issuing the command courseInfo 4443.  For those of you who couldn't make it today, no problem.  Lab #1 is also being held next Friday (Jan 17).  See you then.
  • Starting next week, the labs will start at 11:30.  I'll discuss this change in class on Tuesday.  Have a good weekend.
Jan 9, 2014 Two things (again)...
  • Here are the slides for topic #2: 02-AndroidAppAnatomy.pdf.
  • For tomorrow's lab, make sure you bring your Android device and USB cable.  If you don't have an Android device, that's OK.  You can use one of mine (I have five to spare).  To students with an extra device: If you can bring your extra Android device and lend it to another student, that would be greatly appreciated.
Jan 8, 2014 An information session will be held this Friday for EECS students.  It concerns (a) pursuing graduate studies and (b) applying for an NSERC Undergraduate Student Research Award (USRA).  Click here to see the poster.  I'll discuss this briefly in class on Thursday.

Jan 7, 2014 NOTE: Students *not* enrolled have until NOON tomorrow to apply.  This must be done via the normal progress form.  If you are not sure what that is, please inquire at the EECS Undergraduate Office in the Lassonde Bldg.

Jan 7, 2014 Two things...
  • Here are the slides for topic #1: 01-CourseOverview.pdf.
  • Lab #1: Please try to do Lab #1 asap.  You can get "checked off" either this Friday (Jan 10) or next Friday (Jan 17).  If you have any difficulties, try posting on the 4443 Forum.

Jan 6, 2014 Happy new year!  I'm looking forward to meeting you all tomorrow (13:00 in LSB101 – that's the Life Sciences Building).  Of course, I'll introduce all apsects of the course then. 

One key to success for 4443 is quickly ramping up on Android programming.  Lab #1 is critical for this.  Please try to do Lab #1 as soon as possible.

As noted on the main course web page, the labs should be treated as mini-assignments.  To the extent possible, do the work prior to the scheduled lab. 

Although Lab #1 is scheduled for Jan 17, a special lab session will be held this Friday January 10 to help you get up to speed with the programming environment.

Subsequent to Lab #1, labs are held every second Friday.  See the main course web page for the schecule.
Nov 22, 2013 Some important links, as e-mailed to students today:

Oct 8, 2013 CSE4443 web page up and running. Look here for announcements, downloads, etc.