Dan Grossman

 

 


 

Dan Grossman has taught programming languages at the University of Washington since 2003. During his 9 years as a faculty member, his department’s undergraduate students have elected him “teacher of the year” twice and awarded him second place once. His research, resulting in over 50 peer-reviewed publications, has covered the theory, design, and implementation of programming languages, as well as connections to computer architecture and software engineering. Dan serves on the steering committee creating the 2013 ACM/IEEE-CS Computer Science Curriculum and leads the subcommittee on Programming Languages.


More info: http://homes.cs.washington.edu/~djg/




Customize your search:

E.g., 2016-12-10
E.g., 2016-12-10
E.g., 2016-12-10
Nov 28th 2016

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Average: 7 (3 votes)
Nov 28th 2016

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Average: 8 (1 vote)
Nov 28th 2016

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Average: 10 (1 vote)