About Me
Background
I received both of my B.Sc. and M.Sc. from
McGill University,
Montreal,
Canada, where I was working
under the supervision of Prof.
Laurie Hendren and Clark Verbrugge
with the Sable Research Group.
I am currently a Ph.D. student under the supervision of
Prof. Barbara
Ryder. I am also a member of the PROLANGS research
group. I started my degree in September 2004.
See my
research page for more information concerning what I am currently working on.
Resume
My resume is available in the following formats:
[html]
[pdf]
[ps.gz]
Map
Here is my current residence at Rutgers:
Academic Information
Here is a list of the courses I have completed toward my Ph.D. degree at Rutgers:
Computer Science
- 198-505: Computer Structures
- 198-509: Foundations of Computer Science
- 198-510: Numerical Analysis
- 198-519: Operating System Theory
- 198-674: Seminar on Large, Modern Object-oriented Applications:
Tools for Analyzing, Testing, Debugging, and Performance Understanding
- 198-515: Programming Languages & Compilers I (In progress)
Here is a list of the courses I have completed toward my M.Sc degree at McGill:
Computer Science
- COMP 522: Modeling and Simulation
- COMP 601: Special Topics in Computer Science
- COMP 610: Information Structures
- COMP 623: Concurrent Programming Languages
- COMP 656: Run-Time Language Support
- COMP 667: Software Fault Tolerance
- COMP 763: Advanced Topics: Programming II: Advanced Seminar on Compilation and Run-time Systems for Object-Oriented Languages
Here is a list of the courses I have completed for my B.Sc degree at McGill:
Computer Science
- 308-206: Introduction to Software Systems
- 308-250: Introduction to Computer Science
- 308-251: Data Structures and Algorithms
- 308-273: Introduction to Computer Systems
- 308-302: Programming Languages and Paradigms
- 308-310: Computer Systems and Organization
- 308-330: Theoretical Aspects of Computer Science
- 308-335: Software Engeneering Methods
- 308-350: Numerical Computing
- 308-360: Algorithm Design Techniques
- 308-423: Data Compression
- 308-435: Basics of Computer Networks (TA Position Fall 2001)
- 308-520: Compiler Design
- 308-537: Internet Programming
- 308-621: Optimizing Compilers
Mathematics and Statistics
- 189-222: Calculus III
- 189-223: Linear Algebra
- 189-240: Discrete Structures and Computing
- 189-314: Advanced Calculus
- 189-315: Ordinary Differential Equations
- 189-323: Probability Theory
- 189-324: Statistics
- 189-338: History and Philosophy of Mathematics
- 189-340: Abstract Algebra and Computing
Biology
- 177-200: Molecular Biology
- 177-201: Cell Biology and Metabolism
- 177-202: Basic Genetics
- 177-309: Mathematical Models in Biology
Physiology
- 552-209: Mammalian Physiology I
Music
- 210-201: Basic Materials of Western Music
Fun
My nerd score:
|