COMP313: Programming Languages (the 2011 EDITION)
Course outline [INCOMPLETE]
Text book
Seven languages in seven weeks
Tests
[20%] Test 1: Week 7, Wednesday, 13 April. 10-11am, in LG04. It is closed book.
Test 1
[25%] Test 2: Week 12, Thursday, 2 June. 1-2pm, in S.1.02. It is closed book.
Assignments
[5%] Assignment 1, due Friday, March 4
[10%] Assignment 2, due Monday, March 21
[10%] Assignment 3, due Friday, April 8
[10%] Assignment 4, due Friday, May 6
[10%] Assignment 5, due Monday, May 30
[10%] Assignment 6, due Monday, June 13
Haskell resources
Erlang resources
Scala resources
Intended programme
- Learn 7 languages (see text book)
-
- Syntax
- Semantics
- Types: strong/weak, static/dynamic
- Control structures
- Core versus library
- Interpreters and compilers
- OO under the hood (objects in memory, object creation and deletion, garbage collection,
single and multiple inheritance, ...)
Some notes
Other material
Ruby resources
Io resources
Prolog resources
Miscellaneous links