CSC151.02 2014S, Class 42: Higher-Order Procedures, Revisited
=============================================================

_Overview_

* Preliminaries.
    * Admin.
    * Questions.
* Some program design principles.
* Procedures as first-class values.
* Lab.

Preliminaries
-------------

### Admin

* Firefox/Iceweasel seems not to be working in MathLAN.
* But DrRacket and Gimp are working, so we should be fine.
* Handouts by the door.
* Kim wants you to buy a t-shirt 

### Upcoming Work

* Reading for Wednesday: Randomized Drawing
* Homework for tonight: Project proposals.
    * I'm still working on getting the GitHub accounts set up, so
      email is fine.
* Homework for Wednesday class: Pictures for project proposals.
* Lab writeup: 3 and 4.

### Extra Credit

* Convo Wednesday: Philip Deloria, Professor of History and Native American
  Studies, University of Michigan.
* CS extra Thursday: Charlie Eddy on his project.
* CS Pub Quiz Thursday at 8pm in Lyle's.
* Get and wear one of the "1 in 4" shirts next week.  Pick up shirt Tuesday
  through Thursday, wear on Friday.
* Oxfam Hunger Banquet Friday at 6pm.  Sign up outside D-Hall.
* Iowater project April 19 - Tag drains.  Mail iowater@grinnell.edu for details.
* <http://www.strikingly.com/pioneerweekend>

### Questions

_How can we submit lab writeups without Firefox?_

> Save .rkt file to desktop.  Writeup.rkt

        cd Desktop
        mail -s "Lab Writeup: Hop" rebelsky@grinnell.edu < Writeup.rkt

Some program design principles
------------------------------

Procedures as first-class values
--------------------------------

Lab
---

* Lab writeup: 3 and 4.

        cd Desktop
        mail -s "Lab Writeup: Hop" rebelsky@grinnell.edu < Writeup.rkt

