|
|
I completed my Bachelor of Science degree
from McGill University, with Honours in Computer Science.
Relevant final year courses: Concurrent
Programming Languages, High Performance Computer Architecture, Computer
Graphics, Compiler Design, Microcomputers
For each course with a project component I
tried to do an interesting and unique project, some of which included:
- Worked
on the Barnes-Hut algorithm for simulating the N-Body problem. This is the notoriously
computationally intensive problem of simulating the gravitational
interaction between multiple objects, for example when modeling
collisions between galaxies.
Implemented a working x86 version with Scheme and also worked on
a C version for a 24 CPU multi-processor and a Threaded-C version for
the EARTH-MANNA multiprocessor.
- Implemented
a 2D DOS video game “Wolly Goes Berserk” in C++. Screen
shots
- Audio
sequencer with SDK built on Windows 95 with DirectSound v1.0 API
- Studied
the details of the Java thread scheduler and the use of Java as a
concurrent language. Complete
Paper
- Modelled
Superquadrics using OpenGL. Complete
Paper
- Wrote
a program that uses fractal data to generate techno music, using MAX.
|