Announcements

Several of you have asked whether your set functions are correct, because they produce lists in a different order than the examples on the assignment. Remember: these functions are working with, and on, sets. Order doesn't matter. If your function produces a list with exactly the same members as the one in the example, then they can be the same set.

Here is a short reading on how I will test your set functions, using another set function and a new feature of Rackunit.

The syntax procedures file for Session 17 and Homework 7 had an old, incorrect version of the lambda? predicate. I have replaced it with the version we have been using in all of our previous work.

If you had already downloaded the zip file for Homework 7, please download the corrected syntax-procs.rkt file and put it in your hw07/ folder.

Quiz 2 is in the books. I hope it went well for you.

There is a short reading assignment for our next session. No worries for now... I will send email after break to remind you.

For now, enjoy Spring Break! See you again on March 19.

I opened the link to the annotate-slist reading in the wrap-up section of Session 14. It gives you practice using the patterns we have been studying.

Don't forget: Homework 6 is due on Monday, and Quiz 2 is on Thursday. Let me know if you have any questions, even over the weekend.

I added a page on a package for drawing box-and-pointer diagrams in Dr. Racket. If you would like some feedback while studying lists and practicing box-and-pointer diagrams on your own, check it out.

Homework 3 is up now and due one week from tomorrow. We have not seen all of the ideas that you will need for these problems, so waiting until after class Thursday to start is reasonable.

In the meantime, please do the reading for Thursday before class instead. You will want to pay special attention to the session notes beginning at the heading Functions as Arguments: map. You will also want to spend some time with the reading on self-verifying numbers, which is linked in the Wrap Up section.

Homework 2 went up yesterday afternoon. Let me know if you have any questions. I opened the submission system this morning.

Welcome to the world of CS 3540! These pages will complement what we do in class. You will want to check this section often -- even when I don't mention changes in class -- to see if something new is available.

Please send any questions or comments to me or to the course discussion list. (The mailing list is always linked at the top of this page.)

With campus on reduced operations for the inclement weather, we will not meet in-person on Tuesday, January 16. Watch your email and this space for information about Day 1 activities.