Teaching

CSE 291: Physics Simulation

Course Resources

Department of Computer Science and Engineering, University of California San Diego

These course resources cover essential topics relating to the written and programming assignments for CSE 291: Physics Simulation. Topics include: (1) programming physics simulations in Houdini, (2) dimensional analysis and differential geometry, (3) calculus of variations, (4) rigid body dynamics, (5) elasticity, and (6) fluid dynamics. These resources are a supplement to the main course materials. (UCSD Seal: By Source, Fair use, wikipedia.org).

2024    

MUS 172: Computer Music II

Course Resources

Department of Music, University of California San Diego

This course covers applications of computer music theory to the design of digital musical instruments and audio effects. The main programming tool for the course is Pure Data. Topics may include sampling, sequencing, waveshaping, sound synthesis, MIDI, wave-folding, amplifiers, EQ, distortion, vocoding, harmonizers, reverb, spatialization, ambisonics, and delay effects. Prerequisites: MUS 171. (UCSD Seal: By Source, Fair use, wikipedia.org).

2022     2021

MUS 171: Computer Music I

Course Resources

Department of Music, University of California San Diego

This course is an introduction to computer music and sound synthesis. The main programming tool for the course is Pure Data. Topics may include sampling, additive synthesis, FM synthesis, and digital filters. Prerequisites: none. (UCSD Seal: By Source, Fair use, wikipedia.org).

2022

MUS 15: Popular Music (David Bowie)

Section Meetings

Department of Music, University of California San Diego

This course provides an in-depth analysis of the life and musical output of David Bowie, an icon of popular rock music. In the section meetings, we'll review important announcements, deadlines, and course information; listen to music and discuss how it’s relevant to the course objectives and assignments; and answer any questions you may have about the quizzes, tests, discussions, and papers. No previous musical background is required. (UCSD Seal: By Source, Fair use, wikipedia.org).

(Please email me for a link to the section webpage).

MUS 6: Electronic Music

Section Lectures

Department of Music, University of California San Diego

This course provides a general overview of the history and techniques of electronic music production. Topics include MIDI, sampling, audio effects, synthesis, and automation. The main composition tool for the course is Ableton Live. In the section lectures, we will discuss the listening exercises and review strategies for completing the homework assignments. No previous musical background is required. (UCSD Seal: By Source, Fair use, wikipedia.org).

2020

MUS 5: Sound in Time (History of Contemporary Music)

Section Lectures

Department of Music, University of California San Diego

This course covers important theories and techniques of music developed over time. Emphasis is given to music of the 20th and 21st centuries, especially electroacoustic and computer music. My main goals as a teaching assistant are to help you gain an appreciation for sound both as a physical phenomenon and an artistic medium, strengthen your ability to write about music, and build your confidence as musicians. In the section lectures, we will cover techniques for completing the writing assignments, performances, and composition exercises. No previous musical background is required. (UCSD Seal: By Source, Fair use, wikipedia.org).

2020

MUS 15: Popular Music (Video Game Music)

Section Lectures

Department of Music, University of California San Diego

This course is an overview of music composition techniques for video games and other interactive media. It includes weekly main lectures and weekly section lectures. The section lectures reinforce concepts and terminology from the main lectures, review technology skills essential for composing video game music, and provide opportunities to receive individualized instruction and collaborate with other students. As time permits, we will discuss advanced topics in video game music, including game audio middleware, physics-based sound synthesis, and music composition using artificial intelligence. No previous musical background is required. (UCSD Seal: By Source, Fair use, wikipedia.org).

2020

SCI 1100: General Physics

Main Lectures

Division of Liberal Arts, University of North Carolina School of the Arts

This is a survey course covering fundamental concepts of physics. General topics include kinematics, fluids, thermodynamics, electronics, and modern physics. There are no prerequisites for this course; however, a basic understanding of algebra and geometry is assumed. The course is designed to help you understand basic concepts of physics, learn what science is and how it advances, and gain an appreciation for how physics is relevant to you as an artist. We will use the text How Things Work: The Physics of Everyday Life by Louis A. Bloomfield, 3rd Edition.

2012

PHY 113: General Physics I

Laboratory Sessions

Department of Physics, Wake Forest University

This course is an overview of Newtonian mechanics. In the laboratory sessions, we will put certain laws of physics to the test by collecting data relating to these laws, analyzing the data with mathematical relationships, and presenting our data in a scientific report. Topics covered include measurement, scientific error, mass, acceleration, force, circular motion, energy, torque, fluid mechanics, simple harmonic motion, and wave propagation. (WFU Seal: By Source, Fair use, wikipedia.org).

201120102009