paste headshot here

John P. Dougherty
a.k.a. "J.D."
Assistant Professor of Computer Science
Stokes Hall Room 8A
Haverford College
Haverford, Pennsylvania 19041-1392 USA
610.896.4993 office || 610.896.4904 fax
jd@cs.haverford.edu || jdougher@haverford.edu || jpdougherty@acm.org
http://www.haverford.edu/cmsc/jd || http://www.cs.haverford.edu/people/jd


www.help4usa.com provides links to various resources relating to the events of September 11, 2001 -- it is sponsored by the brothers of Sigma Phi Lambda at LaSalle University -- other interesting links:
  • Photos of reaction from around the world

  • Teaching Schedule for Fall 2001


    Research

    My research involves dependable parallel computation for networks of workstations (NOWs), sometimes known as performability. Performability is a synthesized word which describes models which unify performance and dependability. I am also working on installing a network of workstations using Linux (NOWUL) for my research, and re-installing the network of really old Macintoshes (NOROM) for student experimentation.

    I am a member of the Synergy research project, working with Yuan Shi at Temple University.

    I am looking into redesigning the initial sequence of courses (CS1/2) in a computer science curriculum to include a more theory-based approach. This approach would emphasize mathematical reasoning, discrete mathematics, proof by induction, concurrency, and functional/imperative/object-oriented paradigms in conjunction with programming labs. Presently C++ is used, but other options are actively being explored.

    Finally, I am working to increase student fluency with information technology (i.e., FITness) for non-science majors, possibly as an alternative to CS0.

    Recent work is listed as part of my Curriculum Vitae.


    Service and Other Interests


     

    jd@cs.haverford.edu