Dan Grossman (original) (raw)

Teaching

I have a free programming-languages course on Coursera

Materials I have packaged for others to use and adapt

  1. CSE190B Freshman Direct-Admit Seminar
    1. Au24
    2. Au23
    3. Au22
    4. Au21
  2. CSE480 Computer Ethics (formerly CSE492E)
    1. Au23
    2. Au22
    3. Sp22
    4. Au21
    5. Wi21
    6. Sp20
  3. CSE341 Programming Languages
    1. Sp23
    2. Wi23
    3. Wi22
    4. Sp21
    5. Sp19
    6. Au18
    7. Au17
    8. Sp17
    9. Sp16
    10. Sp13
    11. Wi13
    12. Au11
    13. Sp08
    14. Wi08
    15. Au04
    16. Sp04
  4. CSE492L Alumni Career Experience Seminar (formerly Leadership Seminar Series and/or CSE390L)
    1. Wi23
    2. Wi22
    3. Wi21
    4. Wi20
    5. Wi19
    6. Wi18
    7. Wi17
    8. Wi16
  5. CSE390B Building Academic Success through Bottom-Up Computing
    1. Sp20
  6. CSE331 Software Design and Implementation
    1. Au19
    2. Sp15
    3. Au14
    4. Wi14
  7. CSE351 The Hardware/Software Interface
    1. Sp18
    2. Wi16
  8. CSEP505 Programming Languages
    1. Au16
    2. Wi09
    3. Sp06
  9. CSE373 Data Structures & Algorithms (for non-majors)
    1. Au13
  10. CSE505 Concepts of Programming Languages
  11. Au12
  12. Wi12
  13. Au09
  14. Au08
  15. Au07
  16. Au06
  17. Au05
  18. Au03
  19. CSE332 Data Abstractions
  20. Sp12
  21. Sp10
  22. Harvard CS152 Programming Langauges
  23. Sp11
  24. CSE142 Computer Programming I
  25. Sp09
  26. CSE303 Concepts and Tools for Software Development
  27. Sp07
  28. Wi06
  29. Sp05
  30. CSE506 Advanced Topics in Programming Languages
  31. Wi07
  32. CSE590dg Language-Based Techniques for Improving C-Level Software Quality
  33. Wi04

Research

My primary research area is programming languages, encompassing theory, implementation, and design. However, I have collaborated broadly, with applications in computer architecture, software engineering, large-scale data processing, and computational fabrication.

For specific work, seepublications andpresentations

For projects and news, see the UW PLSE group.

Some of my older projects are on other, sometimes outdated-but-preserved-for-posterity group pages: Sampa group, older plse page, even older WASP page.

The Rest

I use my Facebook page regularly — if I have met you (including students, colleagues, etc.), please feel free to send me a friend request. My Twitter is mostly puns with occasional substance.

I joined UW CSE longer ago than 82 of 98 (84%) other currentfaculty members(reflecting arrivals/departures through December 2024).

A nice alumni-profile write-up of me from my undergraduate institution, March 2017, unpacks a few of the random events that led to where I am.

My academic genealogy:

          me
          |
    Greg Morrisett
    /            \

Robert Harper Jeannette Wing | | Robert Constable John Guttag | | Stephen Kleene Jim Horning | | Alonzo Church Jerome Feldman | | \ Alan Perlis \ | \ Philip Franklin \ / Oswald Veblen
|
E.H. Moore
| H.A. Newton | Michael Chasles | Simeon Poisson /
Joseph Lagrange Pierre-Simon Laplace | | Leonhard Euler Jean Le Rond d'Alembert | Johann Bernoulli |
Jacob Bernoulli
| Nicolas Malebranche | Gottfried Wilhelm Leibniz