Standard ML of New Jersey: This is the best single resource for SML. You can download SML from here (download version 110.69 or higher). You will also find many, many resources available from this page (books, tutorials, etc).
Ullman ML book resources page: The most useful features on this page are the answers to starred exercises and the errata. If you search diligently, you'll find a reference to UW's Stuart Reges!
ML Standard Library: This is the ML equivalent of the Java API documentation. It documents a series of libraries that are available in ML. You can "open" one of these (the equivalent of a Java import) or you can use the dot notation to refer to them. For example, you might say "open String" to get access to all String functions or you can refer to them using the dot notation, as in "String.substring".
Computer Language Shootout: This page compares the performance of many popular programming languages on a wide variety of benchmarks. It includes all of the languages we will be studying.
MLton: An optimizing ML compiler that produces very efficient code. This is a compiler for people who like ML and want to use it for serious software development. For example, check
out this comparison of SML and C++ for a ray tracer.