On-Line Course Materials

Elixir Documentation/Tutorials

Elixir Tips and Blog Posts

Erlang links

Clojure links

Haskell links

Distributed and Concurrent Systems

"A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable." - Leslie Lamport

Lamport's Key Ideas and Publications

Powerpoint and Papers

Previous Exams

I have only taught this course using these languages once, so there are few course-specific examples. However, you should still get a sense of my testing style from these.

scarl AT sewanee DOT edu