Course Syllabus

Schedule at a glance
Class Structure, Assignments, Teams, and Projects
Slides, Recordings, and Handouts

CSE 118/218

Lectures: -Tue 2pm - 3.20pm, CSE 2154 
-Thu 2pm - 3.20pm, CSE B260
Labs: -Tue 3.30pm - 4.20pm, CSE B260
-Thu 3.30pm - 4.20pm, CSE B260
TA Office Hours: Monday, 4pm - 5pm, DIB 337
Prof. Office Hours: By Appointment 

 

Ubiquitous Computing

Prof. Nadir Weibel, weibel@ucsd.edu

ubicomp_overview.png

Course Syllabus

Synopsis

This course is designed to develop an in-depth and comprehensive understanding of what it means to introduce and study ubiquitous computing technologies. Students will be exposed to a variety of real-world examples, gain a user-centered understanding from multiple points of view, and develop the skills needed to design solutions to solve real problems.

The focus of CSE 118/218 is to learn how to use Human-Centered Design (HCD), and Agile Software Engineering (especially Scrum) to design and develop technology that blends into and augments our human world/experience. By the end of the class, students will have developed a functioning prototype that addresses a specific problem of their choosing.


Goals

By the end of the quarter students will gain:

  • Clear understanding of what UbiComp is, has been, and is becoming
  • Experience unpacking the complex relationship humans have with their environment and with each other
  • Experience following Human-Centered Design principles to arrive at a proposed solution
  • Experience working on an agile software-hardware project and (for graduate students) leading it as a Scrum Master
  • Knowledge to propose technology-centered research for real-world deployment
  • Experience developing for IoT or related technology

Textbooks and Readings

Readings will be assigned each week. Students are expected to read the given paper or article prior to attending class. These readings will expose students to important ideas to be discussed further in class. To incentivize reading, we may conduct reading checks / quizzes at the beginning of classes.

In addition to the assigned readings, students are expected to find their own resources throughout the quarter that will specifically help them towards the completion of their unique project.


Engagement with the Class and Evaluation

CSE 118/218 consists of both team assignments and a final group project and students will be assessed for both types of engagements throughout the quarter.

Weekly Assignments

During weeks 1-5 students will be required to get acquainted with both (1) the research literature on Ubiquitous Computing and (2) Specific Ubiquitous Computing technology. 

  • Weekly quizzes will test the student understanding of the research literature
  • Weekly tutorials/assignments will guide students through the new technology, and completion of the tutorial/assignment will be required.

Teams and Projects

Every week during weeks 1-5 students will be individually asked to submit initial ideas for a project that integrates different ubiquitous computing technoloigy.

By the start of week 5, students will form teams and finalize their project ideas. Each team will consist of 2 to 3 students. Students should have common interests, but complementary skillsets. To form a team students should join one of the predefined teams that is available under the People section, linked on the left-hand menu. By the end of Week 5 each team will have chosen a domain/focus as well as Team and Project name. Teams will create a public website to display their final project.


Schedule at a Glance

Course Summary:

Date Details Due