User Experience Design
This class aims at familiarizing students with both the theory behind the discipline of Human Computer Interaction (HCI) and the practical process of User eXperience (UX) design. …
This class aims at familiarizing students with both the theory behind the discipline of Human Computer Interaction (HCI) and the practical process of User eXperience (UX) design. …
The goal of this class is to provide a hands-on introduction to ubiquitous computing applications. It is meant to be taken in conjunction with the Ubiquitous Computing lecture, …
This class was last offered in 2013. The Physical Computing class offers a hands-on experience of Ubiquitous Computing technologies.
Goal of the course is to provide students with theoretical and practical knowledge of human-centered design of interfaces for computing systems.
Class Semester Instructor Teaching Assistant(s) Programming Fundamentals I 2014 Fall - -
Class Semester Instructor Teaching Assistant(s) Professional Ethics 2014 Fall - -
Physical Computing is about integrating the real world with sensing, communication, and computation. It is about rapidly prototyping devices that can react and interact directly …
Mobile devices such as mobile phones, smart watches, and other wearable devices can interact seamlessly by relying on available communication infrastructures. This course focuses …
This class has been expanded and is now taught in the Master program.
This class exposes students to the fundamental concepts of computer security and network security. The growing importance of networks and distributed systems, and their use to …