This is an archived page for Fall 2015



The advent of affordable sensors and interaction devices (e.g., web cams, mobile phone based sensors, digital pens, Microsoft SenseCam, Microsoft Kinect, Google glasses, portable eye-tracking, etc.) and wireless mobile computing devices (e.g., mobile smart phones, Arduino boards with 802.11b wireless connectivity, etc.) has created boundless opportunities for in-the-world computing applications that can transform our lives.

This course explores these opportunities in the form of both a project-based class and a preparatory course for graduate school. On the one hand we will focus on the development of specific applications and interaction techniques based on those devices. On the other hand, we will learn how to read, present, and discuss research papers from the literature of ubiquitous computing, pervasive computing, and human-computer interaction.



Every week a new ubiquitous computing concept or device will be introduced and we will discuss the technology behind it, and how it has been used in research (i.e. reading and discussing technical and research papers). In addition we will form teams to undertake small research projects.

The projects will involve the design and implementation of a ubiquitous computing application, based on one of the devices presented in class. We will focus on three technologies: Google Glass, Microsoft Kinect, and the EyeTribe eyetracking. Teams will span CSE 218 graduate students and CSE 118 undergraduates. While both graduate and undergraduate students will work on the development of the applications, graduate students will take an additional leadership and management role in the project.



On Thursdays we will introduce new ubiquitous technology, or software engineering techniques, learn about how they work and what can be done with them.

On Tuesdays we will discuss research literature in HCI and Ubicomp. Students will be assigned 2-3 papers to read and understand. In class students will be divided in different groups and rooms to discuss the specific research topics, and will be engaged in continuous self and peer evaluations.

Every team will be required to meet on a regular basis every week in one of the CSE-assigned rooms between 6pm-8pm. Work should be done also in other locations and at other times, but the instruction team will be popping into the rooms during the evening time to check on progress and offer advice and help.



Week 1-2: Introduction to Ubicomp
Week 2-3: Microsoft Kinect and Depth Cameras
Week 3-4: Google Glass and Augmented Reality
Week 4-5: Eye-Tracking and Accessibility
Week 5-6: Smart Homes and Smart Buildings
Week 6-7: Wearable Trackers
Week 8-9: Security and Privacy



CSE 218: 2pm-2.40pm
CSE 118: 2.40pm-3.20pm
EBU3B (CSE Building) 2154 

Group Discussions
CSE 118+218: 2pm-3.20pm
Group A: EBU3B (CSE Building) 2154
Group B: EBU3B (CSE Building) 2217
Group C: EBU3B (CSE Building) 3217 
(see separate page for group assignments

Teams meet-ups [required]:
Mon-Fri 6pm-8pm,
EBU3B (CSE Building) 2109, 3109, 4109
(see separate page for team assignments)



Prof. Nadir Weibel
Office: CSE 3224
Office Hours:  By Appointment

Vincent Chan (Head TA)
Office Hours
When: Wednesday, 11am-12pm
Where: CSE B250A

Ruchika Shivaswamy (TA)
Office Hours
When: Monday, 10am-11am
Where: CSE B260A



GitHub: TBD