Educational Experience:
University of Louisiana, Lafayette, LA12/2001 - Present
PhD in Computer Science
University of Louisiana, Lafayette, LA1/1999 - 12/2001
M.S. in Computer Science
University of Washington, Seattle, WA10/1992 - 6/1997
B.A. in Music Technology (Computers and Music), Minor in Music
  • Senior Thesis: "NoteJa" (Notation and music theory tutor in Java)

Professional Experience:
Fellowship Researcher1/2001 - 1/2005
University of LouisianaLafayette, LA
  • Researched and developed algorithms and virtual environments that generate accurate 3D true sound.
  • Extensive programming in Visual C++, OpenGL, and DirectX.
  • Studied computer architecture, databases and information retrieval, programming languages, operating systems, algorithms, graphics, multimedia, image processing, and networks.
  • Designed and maintained a research reference database.
  • Organized a multi-departmental collaborative effort to further research topic.
Research Assistant1/2000 - 1/2001
University of LouisianaLafayette, LA
  • Researched and developed 3D computer graphics algorithms and environments that incorporate and automate various established rules and guidelines of cinematic camera placement/angles.
  • Extensive programming in Visual C++, Visual Basic, and OpenGL.
  • Wrote and submitted grants for multimedia computer lab.
  • Purchased, installed, networked, administrated, and maintained a graduate level multimedia computer lab.
Systems Administrator1/1999 - 12/1999
University of LouisianaLafayette, LA
  • Purchased, installed, networked, administrated, and maintained computers and classroom computer labs for faculty and students in the Computer Science department.
  • Wrote and submitted grants for student computer labs.
  • Supervised and managed networking and computer assistants.
Technology Coordinator8/1997 - 12/1998
Academy of the Sacred HeartGrand Coteau, LA
  • Coordinated use of technology in education for entire school (K-12).
  • Instructed classes on various aspects of computers for faculty, staff, and students, including general use, email, Internet, and music and computers.
  • Administrated Web, Email, and File Servers.
  • Purchased, installed, repaired, and configured computers, networks, and email systems.
  • Developed and implemented networking infrastructure for entire school.
Webmaster, CGI Programmer, Network/Computer Consultant7/1996 - 6/1997
MCNETCOMM/ISSMercer Island, WA
  • Designed and wrote CGI payroll program in PERL.
  • Designed, wrote, and updated various web pages.
  • Administrated Web, Email, and File Servers.
  • Installed, repaired, and configured computers, networks, and email systems.
Freelance Projects6/1996
UW Computing and CommunicationsSeattle, WA
  • Designed RealAudio Presentation, synchronizing UW Faculty Lecture to the HTML slides that it was originally presented with. (See http://www.cs.washington.edu/people/faculty/lazowska/lecture/lecture.html)
  • Designed and wrote a program for entering, storing, retrieving, and graphically outputting statistics for UW's Computing and Communications general computer labs. Originally written in Java, finally written in Perl.
Software Distribution Center Lead/Macintosh Lab Administrator8/1995 - 6/1996
UW Computing and CommunicationsSeattle, WA
  • Maintained and upgraded hardware and software on multiple platforms (Windows, Win95, and Macintosh OS).
  • Streamlined software distribution procedures for University of Washington campus.
  • Set up and administrated multiple file servers (AppleTalk, AppleShare, Novell, and NT Server), and Macintosh lab.
  • Customer service. Phone and e-mail technical support. Technical knowledge of hardware installation and maintenance, and software utilization.
  • Hired, trained, and managed student employees.
Help Desk Consultant2/1994 - 8/1995
UW Computing and CommunicationsSeattle, WA
  • Customer service. Phone and e-mail technical support. Technical knowledge of hardware installation and maintenance, and software utilization.

Research Interests:
Sound in 3D Environments: Designing and implementing efficient algorithms to produce realistic audio effects, real-time, in 3D graphical worlds. Melody Detection in Digital Sound Formats: Implement algorithms which ascertain melodies and various voices in MP3 files. These can be used to convert music into notation format or allow for melody matching in a music database (information retrieval).

Automated Application of Cinematic Rules in 3D Graphics: Develop algorithms and graphical user interfaces that employ various rules and guidelines established by the film industry in order to automate the placement of the camera and view angle in computer graphics. Motion Detection: Find new techniques for the detection of location and movement for use in virtual environments.


Publications:

Collaborations:

Unofficial Publications:

Volunteer Activities:
Magic & Revolution Drum and Bugle Corps2004
  • Musical and visual technician (instructor) for touring/performing youth organization.
  • Developed and maintained official web site.
YWCA of New Orleans2003 - 2004
  • Created and maintained client encounter database for rape crisis counseling program.
University of Louisiana, Lafayette, LA1999 - 2003
  • Helped run programming competitions and preview days for high school students.
New Life Center Shelter (for homeless women and children), Opelousas, LA1997 - 1998
  • Created and maintained "Jesus Cares" Christmas Gift Basket Database program.
  • Ordered equipment and set up networked computer lab for residents.


Programming:Applications & Studies:
  • C/C++ (extensive)
  • HTML (extensive)
  • PHP (extensive)
  • Java (extensive)
  • Perl (extensive)
  • LISP
  • ADA
  • Basic
  • FORTRAN
  • SQL, Oracle, Access Programming
  • Multimedia (DirectX, OpenGL)
  • numerous scripting languages
  • various music composing languages
  • Visual Studio
  • Windows, Unix, Macintosh OS
  • TCP/IP, Networking
  • Photoshop
  • Master's & PhD Level Studies:
    • Computer Architecture
    • Databases and Information Retrieval
    • Programming Languages
    • Operating Systems
    • Algorithms
    • Graphics and Multimedia
    • Image Processing
    • Networks

Awards:
  • Louisiana Board of Regents Fellowship, University of Louisiana, Lafayette, 2001 - 2004
  • Research Assistantship, University of Louisiana, Lafayette, 2001
  • Upsilon Pi Epsilon, National Computer Science Honor Society, 2000 - Present
  • Dean's List, University of Washington, various quarters

Organizations:

Research Interests:
Most of the high-end multimedia personal computers on the market today boast audio capabilities which "rival highend home stereo and home theater systems"1. Yet even popular audio hardware manufactures such as Creative Labs©, Turtle Beach©, and ESS© do not realize the shortcomings and pitfalls of this limited goal2. Rather than reinventing home-theater systems (such as Dolby®, THX®, and DTSTM) for computers, we should strive for development of true 3D acoustics, as Aureal© attempted before being taken over by Creative Labs© last decade. I foresee that this will become the path of audio programming in the future, just as truly realistic graphics algorithms have dominated visual programming. Development of accurate and convincing acoustical algorithms will greatly enhance human to computer interaction and requires a depth of knowledge of algorithm design, operating systems, and multimedia programming. My current topic of research is to apply physics-based techniques of acoustical simulations to the audio portion of real-time virtual reality environments. A very few number of other researchers are exploring this topic in any depth. Most of these (such as the group at Princeton3) tackle the problem from a ray tracing approach. Though this method has some merits, especially with respect to efficiency, it can have major drawbacks in terms of effectiveness and portability (i.e. movable sources, etc).

My approach to this topic is unique in that I strongly adhere to the concept of interdisciplinary research and collaboration. This is cursorily demonstrated by the disciplines represented in the thesis committee I gathered: three members from the computer science department, two members of the physics faculty, and a music professor. Though logistically challenging, I assembled this group in order to expand my (and each others) perspective of my research. It is my belief that much of academic research in the future will follow this trend of interdisciplinary collaboration. Specifically, the value of collaborative effort in research manifests itself in my solution to the problem implementing true 3D sound. I am incorporating standard wave equation calculations from physics to efficiently calculate many acoustical properties of the environment and then using these to generate realistic acoustic signals. My method should produce accurate and generalizable results, but possibly at the cost of computation time. Optimization of this will create a powerful acoustic calculating algorithm. Eventually, the basic properties of the research may be transferable to other acoustic simulation topics such as underwater acoustics, non-linear acoustics, and even medical bioacoustics.

Another topic of interest is music information retrieval (MIR). This involves efficient storage and fetching of songs (such as mp3's) in large databases like well-known Napster©. My intention is to develop algorithms that will allow the user to simply hum a tune in order to search for a song in the database. This topic of research utilizes techniques from database and information retrieval, digital signal processing, human computer interaction, and algorithm analysis. The practical results of this research are wide-ranging and can have immediate impact on a variety of online databases.

As both a Master's and PhD student in computer science, I have spent a great deal of time developing 3D graphics virtual environments. Initially this was in the form of research on the implementation of cinematography standards (rules) to automatically generate aesthetically pleasing camera placement and angles. This research topic generated many publications which dealt with our constraint-based approach to the problem, the intelligent user interface we created, and selection and application of visual composition rules. In addition to this, as a Master's student, I began an initial survey of research into pedagogical implementation of multimedia when working with grade-school and learning challenged students. I hope to eventually develop this as a postgraduate topic.

1 Product Highlights from the DELL DimensionTM XPS Gen 4 desktop system.

2 From Creative Labs© Knowledge Base: Sound Blaster Audio Technologies Glossary (SID2648):
As for extending beyond basic 3D positional audio, Aureal tried to develop a real-time geometry based system, which they named "Wavetracing". This was an ambitious attempt to "model" the effect of sound paths in real time, but the few titles that used it were not able to demonstrate any effective improvement in the 3D audio experience, and gameplay suffered from the intensive CPU load that Wavetracing incurred.
3 From the web page of Thomas A. Funkhouser.

Teaching Interests:
Astronomer Galileo Galilei stated "You cannot teach a man anything; you can only help him discover it in himself." This truly embodies my philosophy and approach to teaching and education, because that is how I have been taught and how I have learned. Through formal education and personal interests, I have the background necessary to teach computer graphics, audio programming, and multimedia, as well as other topics ranging from introductory programming to operating systems and programming languages. Finally, through my diverse background of interdisciplinary collaboration I can bring to any department a unique perspective for teaching and research.

When working with students, at any level of interaction, I attempt to first understand how they perceive the concepts they are working on, and then guide them the rest of the way in a manner that makes sense to them. I constantly customize and adapt my teaching style to best suit the student or group I am working with. This patient and empathetic style has been well received by those I have taught and worked with.

I approach teaching an entry-level class in a more didactic style; however I am very open to encouraging initiative on the part of a student to incorporate his or her own interests into a final project. At this level, establishing the basics in an informative and engaging manner is most important. For upper-level classes my teaching technique is more fluid. Using the Socratic Method I engage the class by encouraging students to contribute outside knowledge and experience to synthesize their own understanding of the material. I also believe that one of the most important benefits of large-scale projects is the presentation of the topic to the entire class at the culmination of the course. This solidifies their understanding of the topic and presents another perspective to the rest of the class. Especially when teaching multimedia topics, encouraging the incorporation of as many modalities as possible into an independent final project stimulates creativity and innovation.

My specific teaching experience includes substituting for a professor teaching a graduate-level multimedia course, as well as judging high school programming fairs. My doctorate fellowship did not mandate any formal teaching responsibility. However on an informal level I have taught basic computer language classes, word processing, and internet subjects to numerous laypersons. As well, I have taught youth drum and bugle corps as a music instructor and drill instructor. I enjoy the camaraderie of a good work environment and the stimulus of student interest and inquisitiveness.

One of my passions is developing collaborative projects and encouraging students from other departments to work with computer science students. Visual arts and music students can significantly contribute to creating aesthetically appealing multimedia projects while learning from computer science students about the techniques needed to construct a viable presentation. Physics and math students, as well, can benefit from collaboration on projects such as simulations and world-based models. Education and computer science students can work together to produce more effective methods of using multimedia when teaching children and the learning disabled. Already, I have proven the validity of this interdepartmental collaboration in my PhD research by involving faculty members from computer science, physics, and math in my dissertation development and as committee members.

Regardless of what I end up teaching I am certain that I will approach it with enthusiasm, insight, and ingenuity. Teaching, to me, is equally as important as research. As Aristotle wrote, "The one exclusive sign of thorough knowledge is the power of teaching."

List of References:
Dr. Henry Chu
cice@cacs.louisiana.edu
http://www.cacs.louisiana.edu/~cice/
1-337-482-6309
Center for Advanced Computer Studies
The University of Louisiana at Lafayette
P.O. Box 44330
Lafayette, LA 70504-4330
Dr. William Edwards
wedwards@cacs.louisiana.edu
http://www.cacs.louisiana.edu/~wre/
1-337-482-6338
Center for Advanced Computer Studies
The University of Louisiana at Lafayette
P.O. Box 44330
Lafayette, LA 70504-4330
Dr. Ryan Benton
rbenton@starsoftware.com
1-337-482-6338
Center for Advanced Computer Studies
The University of Louisiana at Lafayette
P.O. Box 44330
Lafayette, LA 70504-4330
Sheila Kurtz
skurtz@ashcoteau.org
http://www.ashcoteau.org/
1-337-662-5275
Academy of the Sacred Heart
1821 Academy Road
Grand Coteau, La 70541

List of Personal References:
Sheila Kurtz
skurtz@ashcoteau.org
http://www.ashcoteau.org/
Relationship: Previous Employeer
Known since: 1997
Academy of the Sacred Heart
1821 Academy Road
Grand Coteau, La 70541
1-337-662-5275
Mellissa Deroche
mddlpc@eatel.net
Relationship: Worked with as a volunteer
Known since: 2002
YWCA of New Orleans
601 S. Jefferson Davis Pkwy.
New Orleans, LA 70119 1-504-482-9922
Sister Anne Byrne
Relationship: Worked with as a volunteer
Known since: 1997
New Life Center
411 East Landry Street
Opelousas, LA 70570 1-337-948-3161

Document List: