With the advent of digital computation, humans have found a variety of new tools for self expression and communication. By approaching software and electronics as artists and designers, we can explore new paradigms of interaction with machines and each other. This introductory course will provide students hands-on experience with screen-based and physical interaction design through programming and electronics.