Program Tutorials

ISWC 2017 Tutorials

The Ubicomp/ISWC Tutorials 2017 are designed to provide fundamental knowledge and experience on topics related to ubiquitous and wearable computing through interactive discussions and hands-on exercises. Tutorials encourage participation of researchers, students, practitioners, educators and welcome people with different backgrounds and technical skills. Three tutorials will occur in parallel with workshops before the main conference starts.

Dates

Monday, September 11th

  • T1. Deep Learning for Ubicomp (Part I): Introduction, Foundations and Practicals.
  • T2. Startup 101: Presentations, Panel Discussions, and Small Group Activities

Tuesday, September 12th

  • T1. Deep Learning for Ubicomp (Part II): Supervised Hackathon Competition
  • T3. Introduction to Designing VR: VR Introduction, VR Hands on

Tutorial Program Details

T1. Deep Learning for Ubicomp

Organizers

Nic Lane (University College of London & Nokia Bell Labs), Thomas Ploetz (Georgia Tech), Yu Guan (Newcastle University), Sourav Kawsar (Nokia Bell-Labs)

About the Session

This tutorial will provide an introduction to deep learning with a core focus on how it relates to various Ubicomp technologies. It will provide a mixture of the key theoretical underpinnings combined with hands-on coding examples based on popular learning frameworks. In keeping with our aim to maintain a Ubicomp focus: participants will be shown how to use various deep architectures (e.g., convolutional networks, recurrent networks) to model a range of learning tasks related to context and user behaviors/activities using sensors commonly found in pervasive systems (such as inertial sensors, microphones and cameras). Furthermore, we will teach the latest ideas in how to optimize the inference algorithms and model representations of such classifiers to enable them to run locally on mobile and embedded devices. Day one will cover all major technical and practical content (i.e., coding examples). Day two will be used for attendees to participate in hackathon style activities, either individually or as a group, designed to assist in community building in this topic; guidance will be available during this day but the emphasis will be on seeing what participants can build themselves.

Level

All levels and backgrounds welcome to apply

How to Attend

To allow us to regulate the participant interest we are receiving, please first complete this form: https://goo.gl/forms/mSxiNg1fkx78okwH3. Based on this information, participants will be selected and a registration code for the tutorial provided to be used when registering for the conference. Notification is on a rolling basis -- upon submitting the form please wait at most 5 days for a reply.

Duration

Two Full Days:

  • Monday September 11th: 8:30am-12:00pm, 1:30pm-5:30pm
  • Tuesday September 12th: 8:30am-12:00pm, 1:30pm-5:30pm

Requirements

Laptop for programming during the tutorial session, prior to the event attendees must install specified deep learning software frameworks (these will be announced closer to the event) -- note, a Raspberry Pi will be provided for testing and prototyping deep learning-powered Ubicomp applications.

T2. Startup 101

Organizers

Euiyoung Kim (UC Berkeley), Jaewoo Chung (HP)

Panels

Shwetak Patel (GIX Program at University of Washington), Hossein Rahnama (Flybits), Noble Ackerson (Dublabs, LLC)

About the Session

Panel session on startup 101 to hear from panels on their experience on various topic covering how-to, tips for pitching ideas, success and failures. The discussion will be moderated by the chairs/panelists. This tutorial session will provide an unique experience for participants to learn different aspects of founder’s personal journey, tactics over the success stories. The tutorial session is divided by three sub-topics: a short keynote presentation from each panelist, panel discussions, followed by small group activities.

Level

All levels

Duration

One Full Day:

  • Monday September 11th: 8:30am-12:00pm, 1:30pm-5:30pm

Requirements

Bring your ideas.

T3. Introduction to designing VR

Organizers

Frank Li (Google Daydream), David Dearman (Google Daydream), Jinghua Zhang (Google Daydream)

About the Session

The tutorial will provide an introduction to designing for VR. We will present some fundamental design guidelines. Then there will be a hands-on exercise to develop your own application and a chance to try breaking those guidelines. You will learn how to develop for VR using Unity deploying on Android or iOS. Later in the day, we will present things you should know about when running user studies for VR applications and devices.

Level

Introduction

Duration

One Full Day:

  • Tuesday September 12th: 8:30am-12:00pm, 1:30pm-5:30pm

Requirements

Laptop, phone & usb cable (Android preferred), Unity (free version for personal download https://store.unity.com/) for phone app development. Note that for iOS users need a Macbook to run their VR apps on an iPhone (minimum is iOS 8.0). Closer to the tutorial date, we will send out a Unity project to download onto your laptop.