Acknowledgements

My original ideas for this course at Iowa State were developed with the help of Kelvin Nilsen. Final exams for similar courses at other universities were provided by Kim Bruce (Williams College), Sam Kamin (University of Illinois), Dan Friedman and J. Michael Ashley (Indiana), and John Mitchell (Stanford); these helped provide perspective on what is important for such a course. I owe a great deal of thanks to Clyde Ruby, who was my TA and then an instructor for the course when it was taught using EOPL, and who provided much of the infrastructure for that course. Conversations with former TAs, students, and with the ACM Curriculum 2001 task force on programming languages (Kim Bruce, Ben Goldberg, Chris Haynes) and others have also helped shape this material.


Last update $Date: 1999/08/22 22:02:20 $
Gary T. Leavens