|
David Merrill

|
Main >> Teaching
Please contact me if you seek my teaching statement.
Teaching (courses and workshops)
Toy Product Design, Lab Instructor, Spring 2008.
AudioPint open platform for musical expression workshop, MIT
Media Lab, February 3, 2007.
Workshop on the AudioPint, PureJoy and Jamioki system for
collaborative vocal improvisation, MIT Music Library, January 19,
2007.
Seminar on Physical Computing with the Arduino platform, MIT Media
Lab, November 1, 2006.
SENSE: Sensing and Interactivity workshop at the Spring Simplicity Consortium event,
North Falmouth, MA, 2006
Tutorial on Pure Data audio prototyping webcast to Wichita State University KS (collaboration with John Harrison), MIT Media Lab,
2005.
Hacker Seminar on Pure Data audio prototyping, MIT Media Lab,
October 16, 2005.
Introduction to Java Programming, Stanford, 2002
Teaching (TA)
Principles of Electronic Music Controllers (Paradiso), MIT, 2006
A Programming Approach to HCI (Borchers), Stanford, 2002
Programming Methodology (Roberts), Stanford, 2002
Introduction to HCI Design (Winograd), Stanford, 2001
Discrete Structures (Johnson), Stanford University, 2001
Discrete Mathematics for Computer Science (Johnson), Stanford, 2001
Object Oriented Systems Design (Parlante), Stanford, 2000
Sound, Digital Sound, and Massive Sound Media (Chafe), Stanford, 2000
Internet Technologies (Parlante), Stanford, 2000
Programming Methodology and Abstractions (Young), Stanford, 2000
Programming Methodology (Roberts), Stanford, 1999
Coursework (Classes I have taken at Stanford and MIT)
computer science courses
human-computer interaction
algorithms
automata and complexity theory
character design for computer games
2D/3D graphics and animation techniques (including facial animation)
spoken language understanding systems
pattern recognition
perceptual audio coding
vision and image systems
programming (Java, C, Perl, Lisp, Matlab, Python)
object-oriented software design
network fundamentals and internet technologies
adaptive user interfaces
compilers
embedded systems design
computer architecture
computational molecular biology
media arts courses
history / design / construction of electronic music controllers
digital sound synthesis and compositional algorithms
analog and digital electronics
rapid prototyping and personal fabrication
other courses
cognitive psychology
linguistics
philosophy
first order logic
management of technology ventures
|