Bio
Hello! I am Do Heon Han, also going by Brian. I am currently a Junior at Brown University, studying Music and computer science. I am diverse in areas of study, but that does not mean I take any of these lightly! I am a powerful team-worker and a passionate student.
BROWN UNIVERSITY
My Studies
Computer Science
At Brown, I have learned multiple languages such as Java, Python, and c++. I am currently aiming to learn more about CSS, JS, and c#. I also incorporate CS into my music, such as programming in a language called max.
Music Technology
I am currently studying Music in Brown University- focusing on the aspects of music technologies and music production. I compose and produce songs of my own- which you can see below.
Biome Begetters
A group project that takes inspiration from the popular video game 'Minecraft'. Using many different computer graphics concepts such as noise generation, OpenGL, toon shading, skybox, and more, we have created a Minecraft styled biome generator that includes different spectator modes, seeds, day/night cycles, shading modes. Made completely from scratch, without Blender, Unity, etc.
GUITAR KONTROL
A maxMSP project- a program that can connect to your phone that enables you to change the EQ and pitch of the guitar depending on angle and placement of arm. Program also enables vocoders, and a background visual created by polar rosing.
BLEHBLADE
A small video game made by a group of students in 2022. A point and click puzzle game to cheat your way out of a beyblade match. Personally worked on music and programming for the game. Learned to collaborate with different departments and use Unity.
SUPERPLAY
A maxMSP project that uses a fake record player made of plastic and cardboard to create a record player emulate. One can spin the record faster for faster playing, or attach different effects to the sound using speed, such as reverb, distortion, and reverse.
Some Relevant Courses
Computers and Music
MUSC0200
A course on computer music production.
Introduction to Computer Graphics.
CSCI1230
A course on computer graphics, learning about topics such as convolution, raytracing, rendering, and more. Taught in C++.
Introduction to OOP and Computer Science
CSCI0150
A course taught on Java, on basics on programming to creating larger scale projects.
Intro to Popular Music Theory
MUSC0400A
A introduction course to music theory.
Introductory Calculus Part II
MATH0100
A math course on calculus.
Linear Algebra
MATH0520
A class recommended for graphics-intensive courses.
Program Design with Data Structures and Algorithms
CSCI0200
A course that taught team-programming, as well as different ways to implement various data structures and algorithms. Taught in Python.
Recording and Sound Design Technologies.
MUSC1200
A class on learning how to produce and record in professional studios.
Statistical Interference I
APMA1650
A course on statistics.
Real Time Systems
MUSC1210
The only music/cs course at Brown that counts as both credits. Learning how to 'program' sound performances and recordings in maxMSP.
Theory of Tonal Music
MUSC0550
A course on tonal music theory.
Introduction to Software Engineering
CSCI0320
A course on collaborative software engineering.