Courses – Fall 2023
CITA 180/CSCI 180/FYSE 112 – Computers, Music and Art
A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Emphasis will be given to computer programming for music making, live performance, and interaction. Students will develop several digital artifacts and elementary musical compositions. For more information, see class webpage.
CITA 395 – CITA Practicum
A practicum course to develop a project that synthesizes creativity in the arts with the tools and conceptual modeling systems of computing. Through readings, discussion, designing, and coding, students will use computational tools/techniques to achieve an artistic vision, or develop new tools/techniques to assist the creative process. For more information, see class webpage.
CSCI 397/499/691 – Algorithmic Music and Art
This course focuses on selected topics in the intersection of computer science and acoustics, music, sound, interaction, and avant garde forms of music composition and performance, as well as music technology. Research topics include data sonification and interaction design, spatial audio and virtual/augmented reality, music performance and digital musical instruments, interfaces for musical expression, including sensors and hardware, interactive audio and game audio, and telematic performance, among others. For more information, see the AI, Music, and Interaction Lab webpage.
Here is my teaching philosophy as a separate page (due to its length). It captures my thoughts / beliefs on what makes one an effective teacher (as well as an effective student, as good teaching does not happen in isolation—it requires engaged, inquisitive students).