Ubiquitous Computing CSE5390 & 7390 Course...

14
8/25/14, 10:16 AM index Page 1 of 4 file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/Home.html HOME SCHEDULE CLASS MATERIALS BLACKBOARD Ubiquitous Computing CSE5390 & 7390 Course Information Time: MW 2:00PM-3:20PM, Junkins 0203 Office Hours: MW 12:30-1:30PM, Caruth 451 Text: Optional: Ubiquitous Computing Fundamentals by John Krumm TA: None Instructor Info: eclarson.com [email protected] I generally have an open door policy. If my office door is open, just drop in and we can chat about the course, research, or advice in general. My schedule tends to get hectic, so sending an email first to be sure I am around is the best way to get ahold of me outside of office hours. This website serves as the sylabus for the course. However it can be downloaded as PDF here: Download Syllabus as PDF This class explores the area of ubiquitous computing (UbiComp) and allows students to work on a variety of small technology projects. Students will be exposed to the basics of building UbiComp systems, emerging new research topics, and advanced prototyping techniques. This course focuses more on class discussions and hands on demonstrations, while formal lectures will be conducted only as needed. Students are evaluated on their class participation, reading summaries, discussion leading, and mini projects. This course incorporates a combination of topics covering a wide variety of disciplines that impact ubiquitous computing. These include human-computer interaction (HCI), machine learning, embedded systems, signal processing, tangible computing, electronics, and sensors. While there is no explicit set of pre-requisite courses for this class, a basic introduction to a subset of these disciplines will benefit you in this class. Feel free to contact the instructor at [email protected] if you have any questions.

Transcript of Ubiquitous Computing CSE5390 & 7390 Course...

Page 1: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:16 AMindex

Page 1 of 4file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/Home.html

HOME SCHEDULE CLASS MATERIALS BLACKBOARD

Ubiquitous Computing CSE5390 & 7390

Course InformationTime: MW 2:00PM-3:20PM, Junkins 0203Office Hours: MW 12:30-1:30PM, Caruth 451 Text: Optional: Ubiquitous Computing Fundamentals by John KrummTA: NoneInstructor Info: eclarson.com

[email protected] I generally have an open door policy. If my office door is open, just drop in and we can chat about thecourse, research, or advice in general. My schedule tends to get hectic, so sending an email first tobe sure I am around is the best way to get ahold of me outside of office hours.

This website serves as the sylabus for the course. However it can be downloaded as PDF here:Download Syllabus as PDF

This class explores the area of ubiquitous computing (UbiComp) and allows students to work on avariety of small technology projects. Students will be exposed to the basics of building UbiCompsystems, emerging new research topics, and advanced prototyping techniques. This course focusesmore on class discussions and hands on demonstrations, while formal lectures will be conducted onlyas needed. Students are evaluated on their class participation, reading summaries, discussionleading, and mini projects. This course incorporates a combination of topics covering a wide variety ofdisciplines that impact ubiquitous computing. These include human-computer interaction (HCI),machine learning, embedded systems, signal processing, tangible computing, electronics, andsensors. While there is no explicit set of pre-requisite courses for this class, a basic introduction to asubset of these disciplines will benefit you in this class. Feel free to contact the instructor [email protected] if you have any questions.

Page 2: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:16 AMindex

Page 2 of 4file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/Home.html

Learning OutcomesThis course is constructed to help students design a system to meet desired needs within theconstraints of a particular problem space, whether it be economic, environmental, health,privacy/security, or sustainability. Students will also hone their abilities to communicate topicseffectively, and use advanced prototyping techniques that are essential in modern programming andengineering.

Additionally, by the end of this course, students should have a proficiency in recent developments andresearch in the following topics from a ubiquitous computing perspective:

Introduction and History of UbiCompRapid PrototypingSensing and Basic ElectronicsInternet of ThingsTangible ComputingSystems and EvaluationInput and Output MethodsWearable ComputingAssistive TechnologyMobile HealthSustainability and Technology

If a topic is interesting to you but does not appear above, contact the instructor and pitch your idea.As an instructor I would like to challenge both students ideas about these topics, but also my ownideas. Therefore we will be exploring recent and emerging topics, that do not have concreteimplications as of yet. The instructor may not know the answer, but we will discuss it and explore thedeep, possibly unanswerable questions during discussion.

AssignmentsThis class is intended to be highly interactive and all students will lead at least one discussion for aday's topic (7000 level students are required to lead at least two). Groups of two will beassigned a particular reading topic for that day and will be asked to present an overview of theselected papers and pose discussion questions back to the class. Prior to class, all students are

Page 3: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:16 AMindex

Page 3 of 4file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/Home.html

required to post discussion points that he/she would like the leaders to bring up to the messageboard. The highlighted papers on the schedule are required papers, but optional papers are alsolisted for reference.

You will also be working on a longer final project (groups of two or three) that will culminate in a simpleprototype at the end of the class. Students will have some guidance on the kind of project to work on,but the project will be left open for students to explore their particular UbiComp interests. More detailswill be given in class. The final project should be on par with the difficulty of two mini-projectassignments.

There will also be smaller mini project assignments throughout the semester to practice some of theadvanced prototyping techniques and tutorials that will be discussed in class.

GradingStudents will be evaluated based on their mini projects/ in-class assignments, class participation,duscussion leading, and final project. Students are expected to have the readings completed prior toclass (see class schedule). Note that class discussion will largely be based on these readings. Classparticipation includes submitting reading summaries prior to class, active engagement in classdiscussion, and leading at least one topic during the semester. Also, students should inform theinstructor on any conference travel or other academic activities that might arise during the semester.

Final Project: 15%*Mini Projects: 30%*Discussion Leading: 5%*Class Participation: 25%In-class Assignment (during tutorials): 15%Summaries: 10%

*assignments for which a group grade is given, weighted by contribution factor. These are weightedby group members responses to how much work each member contributed.

Distance EducationA lab component is required for this course. Students taking the class remotely will need to obtainaccess to a 3D printer, embedded microcontroller (like an Arduino), and various hobbyist electronicsparts.

AbsencesClass attendance is required. Students with three absences or less, who actively participate in class,will not receive any deductions for his/her absence. Starting with the fourth absence, 2% points fromthe final grade will be deducted for each absence (over the initial three absences). Please note: Rarely

Page 4: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:16 AMindex

Page 4 of 4file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/Home.html

are these measures needed!

An absence from class during a tutorial will result in no credit for the "in-class assignment" for thatday. An absence from class during discussions will result in no credit for "participation" that day (thiscan be made up by adding to participation on other days). An absence from class during day inwhich you are leading discussion will result in no credit for that leading of the discussion.

CheatingCheating of any kind such as plagiarism or direct copying is strictly prohibited and against the SMUhonor code. However, collaboration is strongly encouraged. Most lab assignments can be done asa group and turned in as a group.

Disability AccommodationsStudents needing academic accommodations for a disability must first be registered with DisabilityAccommodations & Success Strategies (DASS) to verify the disability and to establish eligibility foraccommodations. Students may call 214-768-1470 or visit http://www.smu.edu/alec/dass.asp tobegin the process. Once registered, students should then schedule an appointment with theprofessor to make appropriate arrangements.

Religious ObservanceReligiously observant students wishing to be absent on holidays that require missing class shouldnotify their professors in writing at the beginning of the semester, and should discuss with them, inadvance, acceptable ways of making up any work missed because of the absence. (See UniversityPolicy No. 1.9.)

Excused Absences for University Extracurricular ActivitiesStudents participating in an officially sanctioned, scheduled University extracurricular activity shouldbe given the opportunity to make up class assignments or other graded assignments missed as aresult of their participation. It is the responsibility of the student to make arrangements with theinstructor prior to any missed scheduled examination or other missed assignment for making up thework. (See the University Undergraduate Catalog for details.)

Please note that this syllabus is subject to change. Any changes to the syllabus will be announced viaBlackboard and displayed on the course website.

Page 5: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMmaterials

Page 1 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/materials.html

HOME SCHEDULE CLASS MATERIALS BLACKBOARD

Ubiquitous Computing CSE5390 & 7390

DownloadsUpdated as we progress through the semester...

Assignments All assignments are subject to change before the day they are formally assigned. Assignments areexpanded on if you scroll down this page.

Discussion Board Intro and Discussion Leading PreferencesDue second week of class!

Discussion LeadingMust lead at least one discussionUse video content, slides, and other visual aids to talk about topics

Questions and summariesPaper summary for one paper (one paragraph)Two questions per paper (for moving the discussion)Due via discussion board 9AM day of class

In Class AssignmentsAssignments that build upon video tutorialsMust watch the video sometime before class to be readyAssignments are given in class the day of to work onThey are due immediately upon the conclusion of class

Mini ProjectsA1: Eat your heart out makey-makeyA2: Input, the 3D printer, and YouA3: In case of the zombie apocalypse: Low tech to high techA4: Vision, Interaction, and Control

Final Project ProposalDemonstrationReport

Page 6: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMmaterials

Page 2 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/materials.html

Discussion Board Intro and Discussion Leading Preferences

Introduce yourself on the message board and include the following information

research interests (and/or areas of specialization)what you want to get out of this classyour experience with software and hardwareanything else you would like to share!

Also indicate which topic/day you would be interested in leading the discussion (select at leastthree). Discussion leads will present an overview of the papers and kick start the discussion withquestions to the class.

Discussion Leading

During the semester each student will lead at least one discussion (7000 level students must leadtwo). You will be assigned to lead the discussions in groups of two or three based on yourpreferences from the discussion board assignment. You should summarize the assigned papers fordiscussion that day and kick off the discussion with the most interesting concepts/questions that arebrought up.

You are welcome to use non-traditional techniques to kick off the discussions. The best discussionsincorporate recent technology advances, personal stories, and information from outside of theassigned papers to build context. Slides can be helpful for maintaining a progression to thediscussion, but are not required. Short videos may also be used to great effect (for example, onesfound on the internet that may help facilitate discussion).

Remember that the best discussion will reinforce the main concepts of the paper and try to bring upportions that are controversial. Be ready to give your opinion and then back it up (or have youropinion changed!!).

Questions and Summaries

Each class you are responsible for submitting one paper summary and questions for two papers onthe message board. See the schedule page for a list of the required readings.

Submit these by 9AM on the day of class:

Submit questions for the discussion. For at least two assigned papers in the reading, youshould have two thoughtful questions. Questions might solicit opinions from the class, clarifypoints brought up in the reading, or be counter arguments to points in the reading. Submitthese to the message board before class that day. Discussion leaders and/or the instructor willuse these questions to engage discussion.

Page 7: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMmaterials

Page 3 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/materials.html

Submit a one paragraph summary of one paper in the reading for that day. You can choosewhich paper to summarize from the schedule page. Please keep the summary concise, i.e.,about four sentences.

In-class Assignments

These assignments will accompany every video lecture that the instructor posts. Watch the videobefore the start of the class. When you arrive, you will split into teams and the assignments for theclass period will be given. You can ask as many questions as you like and look at what other teamsare doing.

The theme of each tutorial and required components are:

T1: Graph ituse a laptop with python installedarduinos will be handed out

T2: Sketch itbring a laptop be sure google sketchup is installed

T3: Fold itbring laptop to class be sure python and SciPy are installed

T4: See itbring a laptop with a webcambe sure opencv and python are installed

These assignments are to be turned in at the end of class. Groups will be given a single grade forthe class assignment. Four in class tutorials will take place. You will be graded on your ability tocomplete the design challenges given in class. It is my expectation that not all groups will finish theassignments. Plenty of partial credit will be given.

Mini Projects

These min projects are designed to build from each other and eventually culiminate in the building ofyour final project.

A1: Eat your heart out makey-makeyA2: Input, the 3D printer, and YouA3: In case of the zombie apocalypse: Low tech to high techA4: Vision, Interaction, and Control

Each assignment should be turned in using a video summary through blackboard. Make thesevideos a documentation of the functionality. Also turn in any source code via blackboard.

Individual Contributions

Page 8: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMmaterials

Page 4 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/materials.html

Each team member should also fill out the "Team Member Contribution" form on blackboard.Indicate how much each team member contributed to the final assignment. For example, if you thinkeveryone in a three person team contributed equally, you would score everyone as 33% (includingyourself). If you think you contributed slightly less than the other two members, you would indicateyourself as something like 25% and the other two might divide the remaining 75% between them.

Final Project Your final project should incorporate at least one of the rapid prototyping concepts learned in class tutorials. You are allowed to do the final project in groups of two or three. We will discuss exampleprojects in class, but you are welcome to incorporate your current research into these projects. Theelements of the final project combine to be 15% of the class grade. You are welcome to solicit myfeedback at any time when selecting, evaluating, and documenting the design.

ProposalYou will first be required to submit a project proposal to the message board by the due date, whichoutlines

what you are planning to dohow it fits within the UbiComp theme.

You are encouraged to discuss project ideas with other students and solicit feedback from theinstructor prior to the proposal due date. The complexity of the final project should be at least that oftwo mini assignments.

Previous Final Projects Include:

A google glass application that uses your speech to judge your emotional stateHacking a baby monitor and showing the privacy instrusions possible from having a streamingvideo monitor in your homeA 3D scanner that takes any object and creates a point cloud which can be translated into a3D digitalization. The object can then be printed on a 3D printer

DemonstrationDuring final exam time, each team will give a presentation overview of their system that includes:

A compelling motivationFor example, an overview of what problem (in ubicomp) this solves

An overview of the design and challengesA demonstration of the finished prototype

You will have five minutes to present and five minutes to show off your project while answeringquestions. You will answer questions as posed by the instructor. You are encouraged to use picturesand other media.

Video Report

Page 9: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMmaterials

Page 5 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/materials.html

You will submit a video style summary similar to videos one might see on kickstarter. It should be yetinformative enough that I know your entire design, but also engaging and interesting to watch.

Note that you are NOT being asked to host the project on kickstarter–only to develop a video stylesummary. Your video must include:

introduction of the project (i.e., what it is and why its important)specific details of your project implementationa compelling story for motivating the project

You are not required to host the video publicly, although you can do so via YouTube. The videoshould be submitted via blackboard (or send me a download link). Also submit all source code forthe project via blackboard.

Page 10: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMschedule

Page 1 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/schedule.html

HOME SCHEDULE CLASS MATERIALS BLACKBOARD

Ubiquitous Computing CSE5390 & 7390 PDFs are password protected. Please use the password supplied in class to access.

Date Topics/Readings Assignments

Mon.Aug. 25

[slides] Lecture One, Introduction and History of Computing

Optional: Ubiquitous Computing Fundamentals, Chapter 1

[DiscussionPreferencesAssigned]

UbiComp: History, Vision, and Criticism

Wed.Aug. 27

[slides] Weiser's Vision, Instructor Lead Discussion

[pdf] Mark Weiser. The Computer for the 21st Century, Scientific American, September 1991, pp.94-104.[htm] Mark Weiser. The Coming Age of Calm Technology.

Mon.Sep. 1 No class (Labor Day)

Wed.Sep 3

[slides] A new vision, Instructor Lead Discussion

[pdf] Abowd, G. D., Mynatt, E. D. Charting Past, Present, and Future Research in UbiquitousComputing. ACM transactions on computer human interaction. 7, 29-58. 2000[pdf] Abowd, G.D.; Mynatt, E.D.; Rodden, T., The human experience of ubiquitous computing,Pervasive Computing, IEEE , vol.1, no.1, pp. 48-57, Jan-Mar 2002

[A0 Due]

Mon.Sep. 8

[slides] Long live the death of UbiComp: recentering goals, Instructor Lead Discussion

[pdf] Rogers, Y. Moving on from Weiser's Vision of Calm Computing: Engaging UbiCompExperiences. In the Proceedings of Ubicomp 2006.[pdf] Blythe, Mark. The Hitchhiker's Guide to UbiComp: Using techniques from Literary andCritical Theory to Reframe Scientific Agendas. Personal and Ubiquitous Computing. 2014Optional: [pdf] Abowd, G. What's Next UbiComp: Celebrating an Intellectual Disappearing

Act. In the Proceedings of Ubicomp 2012.

UbiComp: Input SensingWed.

Sep 10 [slides] Discussion Leader: Student Lead, TBA

[pdf] Johnny Lee. In Search of a Natural Gesture. XRDS 2010. Volume 16. Number 4.[pdf] Desney Tan, Dan Morris, Scott Saponas. Interfaces: enabling mobile micro-interactionswith physiological computing. XRDS 2010. Volume 16. Number 4.Optional: Ubiquitous Computing Fundamentals, Chapter 6

[A1 Assigned]

Mon.Watch Video Tutorial #1 - Arduino as a Serial Input

[T1: Graph It

Page 11: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMschedule

Page 2 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/schedule.html

Mon.Sep. 15 First Tutorial Assignment Given, See Video Link on BlackBoard

(No Formal Lecture) Instructor at UbiComp Conference

[T1: Graph ItAssigned]

Wed.Sep. 17 (No Formal Lecture) Instructor at UbiComp Conference [T1 Due, 5PM]

Mon.Sep. 22

[slides] Discussion Leader: Student Lead, TBA

[pdf] Munehiko Sato, Ivan Poupyrev, Chris Harrison. Touche: Enhancing Touch Interaction onHumans, Screens, Liquids, and Everyday Objects. ACM transactions on computer humaninteraction. 2012.[pdf] David Kim, Shahram Izadi, et al. RetroDepth: 3D Silhouette Sensing for High-PrecisionInput On and Above Physical Surfaces. In the Proceedings of CHI 2014.Optional: Ubiquitous Computing Fundamentals, Chapter 6

UbiComp: Beyond the Screen

Wed.Sep. 24

[slides] Discussion Leader: Student Lead, TBA, Unique Output Examples

[pdf] Ali Israr, Ivan Poupyrev. Exploring Surround Haptics Displays. CHI 2010: Work-in-Progress.[pdf] Hiroshi Ishii and Brygg Ullmer. Tangible Bits: Towards Seamless Interfaces betweenPeople, Bits and Atoms. Proceddings of CHI 1997

[A1 Due]

Mon.Sep 29

Tutorial #2 - Watch 3D Printing Tutorial using SketchUp (before class)

Bring Laptop with Google Sketchup Installed[T2: Sketch It][A2 Assigned]

Wed.Oct. 1

[slides] Discussion Leader: Student Lead, TBA, Even Further Beyond the Screen

[pdf] Sidhant Gupta, Dan Morris, Shwetak N. Patel, Desney Tan. AirWave: Non-Contact HapticFeedback Using Air Vortex Rings. In the Proceedings of Ubicomp 2013.[pdf] Erik Gronvall, Sophie Kinch, Marianne Graves Petersen, and Majken K. Rasmussen. CausingCommotion with a Shape-changing Bench - Experiencing Shape-Changing Interfaces inUse. Proceedings of CHI 2014

Mon.Oct. 6

[slides] Discussion Leader: Student Lead, TBA, Hi/Low Technology and the Maker Movement

[pdf] Ji Qi and Leah Buechley. Sketching in Circuits: Designing and Building Electronics onPaper. Proceedings of CHI 2014[pdf] Silvia Lindtner, Garnet Hertz, and Paul Dourish. Emerging Sites of HCI Innovation:Hackerspaces, Hardware Startups & Incubators. In the Proceedings of CHI 2014Optional: Check out the Hi-Low Tech group [Hi-Low Tech Website]

[A2 Due]

Wed.Oct. 8

Tutorial #3 - Watch Python Processing for Low Tech (before class)

Bring laptop with python and SciPy InstalledBring a coin cell batteryBring five sheets of paper

[T3: Fold It][A3 Assigned]

Challenges: Security and Privacy

Mon.Oct. 13 No class (Fall Break)

Page 12: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMschedule

Page 3 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/schedule.html

Wed.Oct. 15

[slides] Discussion Leader(s): Student Lead, TBA, Theories for Privacy and Security

[pdf] Frank Stajano. Security For Whom? The Shifting Security Assumptions Of PervasiveComputing. Software Security Theories and Systems, LNCS 2609, 2003.[pdf] Iachello, G. and Abowd, G. D. 2005. Privacy and proportionality: adapting legal evaluationtechniques to inform design in ubiquitous computing. In the proceedings of CHI 2005. pp 91-100.Optional: Ubiquitous Computing Fundamentals, Chapter 3

Mon.

Oct. 20

[slides] Discussion Leader: Student Lead, TBA, Examples of Security Conscious Design in UbiComp

[pdf] Edison Thomaz, Aman Parnami, Jonathan Bidwell, Irfan Essa, Gregory D. Abowd.Technological Approaches for Addressing Privacy Concerns When Recognizing EatingBehaviors with Wearable Cameras. Proceeding of UbiComp 2013

[pdf] Eric C. Larson, TienJui Lee, Sean Liu, Margaret Rosenfeld, Shwetak N. Patel Accurate andPrivacy Preserving Cough Sensing using a Low-Cost Microphone. In the Proceedings ofUbicomp 2011.Optional: Ubiquitous Computing Fundamentals, Chapter 3

[A3 Due]

Wed.Oct. 22

Tutorial #4 - Watch Basic Computer Vision (before class)

Bring laptop with webcam to classBe sure OpenCV is installed and able to run

[T4: See it][A4 Assigned]

Challenges: Deployment and Evaluation

Mon.Oct. 27

[slides] Discussion Leader: Student Lead, TBA, Evaluating and Deploying Technologies

[pdf] Consolvo, S., Arnstein, L., and Franza, B. R. (2002). User study techniques in the designand evaluation of a ubicomp environment. In UbiComp 2002: Ubiquitous Computing (pp. 73-90).Springer Berlin Heidelberg.[pdf] Nigel Davies and Hans-Werner Gellersen. Beyond Prototypes: Challenges in DeployingUbiquitous Systems. IEEE Pervasive Computing 2002.

Applications: Wearable Computing

Wed.Oct. 29

[slides] Discussion Leader: Student Lead, TBA

[pdf] Oliver Amft and Paul Lukowicz. From Backpacks to Smartphones: Past, Present, andFuture of Wearable Computers. IEEE Pervasive Computing 2009.[pdf] Xiang ‘Anthony’ Chen, Tovi Grossman, Daniel Wigdor, George Fitzmaurice. Duet: ExploringJoint Interactions on a Smart Phone and a Smart Watch. Proceedings of CHI 2014

Mon.Nov. 3

[slides] Discussion Leader: Student Lead, TBA

[pdf] Thad Starner. Project Glass: An Extension of the Self. IEEE Pervasive Computing 2013.[pdf] Don Norman. The Paradox of Wearable Technologies. MIT Technology Review, July 2013.

[A4 Due]

Wed.Nov. 5

Reflecting on the Progression of the class

Watch Videos from each group up to nowDiscuss Proposals with class (each group will get up and talk)Award group with best progression of videos

[Project ProposalDraft Due]

Page 13: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMschedule

Page 4 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/schedule.html

Applications: Assistive Technology

Mon.Nov. 10

[slides] Discussion Leader: Student Lead, TBA, Assistive Technology Theories

[pdf] Phillips, B. and Zhao, H. Predictors of assistive technology abandonment. (1993) AssistiveTechnology 5 (1), pp. 36-45.[pdf] Mathew Lee and Anind Dey. Real-time Feedback for Improving Medication Taking.Proceedings of CHI 2014

[Project ProposalDue]

Wed.Nov. 12

[slides] Discussion Leader:Student Lead, TBA, Assistive Technology Examples

[pdf] Julie A. Kientz, Gillian R. Hayes, Tracy L. Westeyn, Thad Starner, and Gregory D. Abowd.Pervasive Computing and Autism: Assisting Caregivers of Children with Special Needs. IEEEPervasive Computing 2007.[pdf] Roisin McNaney, John Vines, et al. Exploring the Acceptability of Google Glass as anEveryday Assistive Device for People with Parkinson’s. Proceedings of CHI 2014Optional: Watch CURB CUTS: Assistive Technology on TV, episode 1 and episode 5.

Applications: Activity Sensing

Mon.Nov. 17

[slides] Instructor Lead Discussion, Examples of Activity Sensing

[pdf] Hristijan Gjoreski et al. Ensembles of Multiple Sensors for Human Energy ExpenditureEstimation. Proceedings of UbiComp 2013[pdf] Cassim Ladha, Nils Hammerla, Emma Hughes, Patrick Olivier, Thomas Plotz. Dog’s Life:Wearable Activity Recognition for Dogs. Proceedings of UbiComp 2013UPDATES FROM UBICOMP 2014 COMING

Applications: Affect Sensing

Wed.Nov. 19

[slides] Instructor Lead Discussion, Examples of Affect Sensing

[pdf] Fernando Silveira, Brian Eriksson, Anmol Sheth, and Adam Sheppard. Predicting AudienceResponses to Movie Content from Electro-Dermal Activity Signals. Proceedings of UbiComp2013[pdf] Gloria Mark, Yiran Wang, and Melissa Niiya. Stress and Multitasking in Everyday CollegeLife: An Empirical Study of Online Activity. Proccedings of CHI 2014

Applications: Alternative Sensing

Mon.Nov. 24

[slides] Instructor Lead Discussion, Examples of Alternative Sensors

[pdf] Jon Froehlich, Eric Larson,Sidhant Gupta, Gabe Cohn, Matthew S. Reynolds, and Shwetak N.Patel. Disaggregated End-Use Energy Sensing for the Smart Grid. IEEE Pervasive Computing2009.[pdf] Stacey Kuznetsov, William Odom, James Pierce, and Eric Paulos. Nurturing Natural Sensors.In the Proceedings of Ubicomp 2011.

Applications: Health

Wed. No Class (Thanksgiving Week)

Page 14: Ubiquitous Computing CSE5390 & 7390 Course Informationeclarson/teaching/ubicomp/autumn2014/syllabus.pdfleading, and mini projects. This course incorporates a combination of topics

8/25/14, 10:17 AMschedule

Page 5 of 5file:///Users/eclarson/Dropbox/PersonalWebsite/teaching/ubicomp/autumn2014/schedule.html

Wed.Nov. 26 No Class (Thanksgiving Week)

Mon.Dec. 1

[slides] Instructor Lead Discussion, Mobile Health Theory and Validation

[pdf] Eric C. Larson, Mayank Goel, Gaetano Boriello, Sonya Heltshe, Margaret Rosenfeld, Shwetak N.Patel. SpiroSmart: Using a Microphone to Measure Lung Function on a Mobile Phone. In theProceedings of Ubicomp 2012.[pdf] Kumar, S., Nilsen, W., Pavel, M., Srivastava, M. Mobile Health: Revolutionizing HealthcareThrough Transdisciplinary Research. In the Proceedings of Computer Volume 46, Issue 1, Jan.2013.Optional: Look at the finalists/winners for the Nokia X-Challenge.

Wed.Dec. 3

[slides] Instructor Lead Discussion, Mobile Phones for Health

[pdf]* Weixi Gu, Zheng Yang, Longfei Shangguan, Wei Sun, Kun Jin, Yunhao Liu. Intelligent SleepStage Mining Service with Smartphones. Proccedings of UbiComp 2014[pdf]* Lilian de Greef, Mayank Goel, Min Joon Seo, Eric C. Larson, James W. Stout, James A. Taylor,Shwetak N. Patel. BiliCam: Using Mobile Phones to Monitor Newborn Jaundice. Proceedings ofUbiComp 2014

*PDFs to be posted after UbiComp 2014

Applications: Sustainability

Mon.Dec. 8

[slides] Instructor Lead Discussion, UbiComp in Sustainable Design

[pdf] Bran Knowles, Lynne Blair, Mike Hazas, Stuart Walker. Exploring Sustainability Research inComputing: Where we are and where we go next. Proceedings of UbiComp 2013

[pdf] Rayoung Yang, Mark W. Newman, and Jodi Forlizzi. Making Sustainability Sustainable:Challenges in the Design of Eco-Interaction Technologies. Proceedings of CHI 2014

Wed.Dec. 10 (No Class, Reading Days)

Tue.Dec. 16 8AM - 11AM, Final Project Demos [Final Project

Video Due]