Bruno Dufour's Home Page
Bruno Dufour PROLANGS research group


Navigation
 

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: I am nerdier than 97% of all people. Are you nerdier? Click here to find out!