The explosion of growth and innovation in the virtual reality (VR) industry has led some to describe it as the next level in computing. In this course, discover how to create meaningful interactions for users of VR content. Join instructor Roger Miller as he shows how to use Unity to create intuitive user interfaces for VR on the Oculus Quest. Learn about critical visualization tools and concepts for VR. Explore the technological and psychological implications of common UX interface elements like heads-up displays, reticles, and dialogs. Learn about considerations like viewing distance and creating UI for the whole body. Plus, discover how to set up mipmaps, implement basic teleportation to navigate your 3D world, and much more.
\"Blockchain is the new Internet\" - something bigger is going on here, than just another form of digital payment like Bitcoin. The blockchain enthusiasts promise applications from smart contracts, to autonomous organizations, to anarchistic systems of government. This course introduces fundamental concepts and functionalities of the blockchain and its applications, and offers a way to playfully explore its multiple dimensions. The goal of the course is not only to improve skills in this utopian however very real technology, but also to creatively apply it, to come up with design fiction and push the concept to the edge. Students will learn the basics of blockchain technology, cryptography, and the functions specific to the blockchain like crypto-currencies, smart contracts, and autonomous organizations. Students will create their own designs and applications (real or fictional) of blockchain, and their speculative designs what the technology might become. The course includes reading and practical work as homework and in class work.
This course will explore bridges/ links between neuroscience and art. After covering basic concepts related to structure and function of the nervous system, we will focus on how the properties of our nervous system affect art making and viewing. We will particularly focus on the vision system, memory and attention.Ideas/ concepts covered will include: 1.) basic architecture of the central nervous system and its known properties/ functions, including neuronal architecture axons/ dentrites / synapses and basic molecular concepts (what is a neurotransmitter / synaptic junction)], 2.) localization of brain functions (from focal lesions to cells and molecules to brain wide networks and back), 3.) basic structural and functional components of the sensory system with particular focus on the visual system, 4.) the relationship between sensory system and perception / approximations and predictions made by the nervous system to interpret incoming sensory stimuli (ex. blind spot filled in, etc), 5.) common abnormalities in perception (benign hallucinations/ Charles Bonnet syndrome, etc.), 6.) case studies of famous artists and writers whose work was possibly affected by neurological disorder (Kant, Van Gogh, Caspar David Friedrich, Edgar Allan Poe, Nietzche).
Tangible interfaces are interfaces that you touch. You control them with your hands, feet, and other body parts. Their shape, feel, and arrangement provide feedback. In this seven-week class, you'll build devices with tangible controls in order to better understand how we learn about and manipulate the world through our sense of touch.We'll discuss physical interaction concepts such as expressive interfaces and utilitarian ones, real-time control vs. delayed control, and implicit vs. explicit interactions. We'll discuss programming and electronic techniques to sense state change, thresholds, peaks, and other signs of user action. The primary tools will be the microcontroller and common tangible controls: pushbuttons, switches, rotary encoders, rotary and slide potentiometers, force sensors, touch sensors and others. The class will also cover on-device feedback through LEDs, speakers, and force-feedback actuators.Weekly projects will be designed (and parts specified) in pairs in in-class design sessions, and executed as homework. Projects will be mostly microcontroller-driven, and will build on the programming and sensor-interfacing skills learned in Intro to Physical Computing.Prerequisites: Intro to Physical Computing and Intro to Computational Media, or a working knowledge of microcontroller programming in Arduino; Intro to Fabrication or basic knowledge of laser cutter. This is a 2 credit course. 1e1e36bf2d