Resources
Software Installation and Use
Software Installation and Use
- Instructions for SML and Emacs
- This is everything you need for the first half of the course.
- Instructions for Racket and DrRacket
- Instructions for Ruby and irb
Course Email List
Course Email List
- The course email list is cse341a_wi19@uw.edu
- Everyone in the course and the course staff are subscribed to the list
- Announcements will be sent to the course list
- You will be automatically subscribed within 24 hours of registering for the course with your UW netID
- You must receive and read messages sent by the course staff to the list
- If your @uw account is not a good address for getting course email, you can change it as follows:
- Go to https://mailman1.u.washington.edu/mailman/listinfo/cse341a_wi19
- Click the "Log In" button in the big red UW Community box and enter your credentials.
- (Somewhat unintuitively,) click the "Unsubscribe or edit options" button near the bottom of the page. Then enter your desired email address, etc. Changes take effect immediately.
- You can view list archives at https://mailman.u.washington.edu/mailman/private/cse341a_wi19/
- More information on UW mailing lists is at http://www.washington.edu/computing/mailman/
Links to Other Resources
Links to Other Resources
The course materials on this page (lectures, sections, homeworks, installation instructions, videos) are designed to provide what you need for the course except for some details that you can look up in standard-library documentation or users' guides for particular languages. Links for such information is below. We also provide links to useful books and tutorials that provide alternate explanations. We will not follow any textbooks closely, but you may still find them useful. Suggestions for additional links are welcome.
SML Resources
SML Resources
- smlnj.org (many links, including next three)
- SML User's Guide
- SML Standard Library Documentation
- SML Tutorials, Books, Documentation
- Elements of ML Programming, ML'97 Edition
- By Jeffrey D. Ullman, 1998
- Takes a different approach from 341, but does cover some of the same material.
- Check the errata page to avoid bugs!
Racket Resources
Racket Resources
- racket-lang.org (check the "Docs" link)
- The Racket Guide
Ruby Resources
Ruby Resources
- ruby-lang.org
- ruby-doc.org
- Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide
- By Dave Thomas et al.
- Check the errata page to avoid bugs!