Lecture notes for COMP 371/471: Theory (and Practice) of Programming Languages <http://courses.cs.luc.edu/html/comp371.html>
at Loyola University Chicago's <http://luc.edu>
Computer Science Department <http://luc.edu/cs>
.
This version of the course is normally taught by Konstantin Läufer <https://github.com/klaeufer>
and focuses on the functional and concurrent programming paradigms with projects mostly in Scala.
.. warning:: These notes are still being written, so expect a few rough edges. But we're getting closer!