Photo by Vadimborkin/iStock / Getty Images
Photo by Czgur/iStock / Getty Images


These courses are recommended for those who wish to pursue research in the RE Touch Lab. 


Soft Robotics

MAT 594 - Fall Quarters 2017-Present  (Taught by Prof. Visell)

This course addresses Soft Robotics, an emerging field that is addressing the the design of highly flexible robots or other embodied systems constructed from soft materials, and often having analogies to biological systems. The course is hands-on, DIY, and lab based.  It addresses conceptual foundations (engineering, art, design), modeling, creative possibilities, technologies, and materials.


MAT 594 (ST MAT) / ECE 594 (ST Robotics) - Winter Quarters 2014 - Present   (Taught by Prof. Visell)

Haptics refers to the science and engineering associated with touch sensing and interaction. In this graduate course, we will review scientific and engineering foundations of haptics, will investigate engineering principles for the design of haptic systems, and explore creative applications in VR, Human-Computer Interaction, and Robotics. The course includes hands-on lab components. Due to the emerging nature of this field, the course will engage with contemporary research literature and projects. Course participants will design and create their own haptic projects, experiences, or experiments. 

Physical Computing

MAT 594 (ST MAT) - Fall Quarter 2016   (Taught by Prof. Visell)

This studio course addresses the design and applications of physically-embodied interfaces for interacting with multimedia computing systems.


Additional Selected Courses - Graduate

ME 291 – Physics of Transducers
ME 292 – Design of Transducers
ECE 289 – Intro to Robotics - Dynamics & Control
ME/ECE (various, see catalog) – Control
CS 265 — Adv. Top. in Machine Intelligence
CS/ECE 281B — Adv. Top. in Computer Vision
ECE 277B — Pattern Recognition
ECE 278A/B — Digital Image Processing
ECE 278C — Imaging Systems
MAT 200A — Art and Technology
MAT 235 — Computer Imaging
CS 290A – Human-Computer Interaction
CS 290A – Computer Vision


Additional Selected Courses - Undergraduate

ECE 160 – Multimedia Systems - (Taught by Prof. Visell)
ME / ECE 179D, 179P – Introduction to Robotics: Dynamics, Control, Planning, Kinematics
ME 179L – Robotics Design Lab
ME 181A, 181B, 181C - Introduction to Robotics: Mechanics, Vision, Control
ME 128 – Biomedical Device Design
ECE 194D – Robot Dynamics and Control
CS 165A — Artificial Intelligence
CS 165B — Machine Learning
CS 180 — Computer Graphics
ECE 181B — Introduction to Computer Vision
CS 185 — Human-Computer Interaction
ECE 178 — Image Processing
PSYCH 107 – Intro to Perception
PSYCH 110A, 110B – Perception: Vision, Audition