This year’s coursework assignment for APL is to select a programming language feature from a short list, research what it does, try out using it, and write a 10-page report about this. In today’s lecture I presented each of the five possible topics and outlined the assignment structure. We also looked at some examples of bibliographic references.
The topic list is:
- Functional reactive programming in elm
- Jif: Language-based information-flow security in Java
- Parallel programming in Haskell with strategies
- Asynchronous workflows in F#
- Dafny: Verifying functional correctness
Submission dates for each stage are in the lecture slides and under “Coursework” on the course web site.
Before the next lecture, on Tuesday, find online tutorials for each of the assignment topics.
Use them to help choose which topic you will study.
No no, not this time. You have to go out and find them yourself.