- Lectures:
The [timetable] shows
Monday 1pm (11/H4) and
Wednesday 9am (11/H4).
- Practical assignments:
All practical assignments are due 6pm Fridays.
Read the submission instructions carefully and also see
[assessment] below.
- Week 1, 18-22 July
- L1: History [printable L1 notes]
(Radio mike u/s, feedback, reported.)
(Straw poll of languages used
by >=1 student before starting cse3322:
Basic, C, C++, C#, Cobol, Eiffel, Forth,
Haskell, Java, Javascript, Joy, Lisp,
Modula-II, Pascal, Perl, Prolog, Python,
& special purpose cg, php, SQL.
Interest only:
[Bletchley Park],
[Colossus],
[computer50.org].)
- L2: ML1 [printable ML notes]
A note of [tutorials].
- Week 2, 25-29 July
(tutorial 1)[*]
NB. Tutorials are voluntary.
- L3: ML2
- L4: ML3 to pp.45 ...
- Week 3, 1-5 August
(tutorial 2)
- L5: ... pp.46-51, then ML4 to pp.65
- L6: ... pp.66-69, then ML5
- (practical [assignment 1] (IPD in ML))
- Week 4, 8-12 August
- L7: ML6
- L8: ML7
- Week 5, 15-19 August
(tutorial 3)
- L9: ML8
- L10: ML summary
- Week 6, 22-26 August
(tutorial 4)
- L11: Concepts_2
[printable concepts notes]
covered pp.1-17, continued...
- L12: ...pp.18-22, then
Concepts_3 pp.23-41,
continued...
- (practical [assignment 2] (Differentiate in ML))
- Week 7, 29 August-2 September
- L13: ...pp.42-47, then
Concepts_4
- L14: Concepts_5
- Week 8, 5-9 September
- L15: Imp1
Click here for complete lecture notes on Programming Language Implementation
- L16: Imp2
- Week 9, 12-16 September
- L17: Imp3
- L18: Imp4
- Week 10, 19-23 September
(tutorial 5)
- L19: Imp5
- L20: Imp6
-- semester break, 26-30 September --Tutorials will continue!
- Week 11, 3-7 October
(tutorial 6)
- L21: Imp7
- L22: Imp8
- (practical [assignment 3]
(angle calc., ML-lex, rec. descent))
Now due 5pm Friday 14th of October. This is a deadline
extension of 1 week due to a slight delay in the lecture
schedule.
- Week 12, 10-14 October
(tutorial 7)
- L23: Imp9
- L24: Imp10
- Week 13, 17-21 October
(tutorial 8)
- L25: revision
- L26: revision
- (practical [assignment 4]
LR parse tables, no programming)
Note that there won't be a late penalty for this assignment.
|
|