Lecture notes for COMP 371/471: Programming languages course at Loyola University Chicago with a focus on functional languages and projects mostly in Scala
data representation: build on 271/272, sales receipts; tire positions on vehicle; nested domain models - shapes; include random generation of instances (for property-based testing), reading using regex