\ DAT501 FP/OOP VT2003 CS.LU

DAT 501
Schedule

Notation: In Schmidt’s book, “exercise x.y” refers to the exercise at the end of section x.y (assuming there is only one), and “exercise x.y:z” refers to the exercise numbered “z” at the end of section “x.y”. For example, “[S] exercise 2.2.2” is the exercise on p.30, and “[S] exercise 2.7:6” is the exercise with the house on p.45.

Lectures

Tue Jan 21Introduction. [HR] 1.1-4, not including p.9.
Fri Jan 24[unix1], [HR] p.9, 1.5-7
Tue Jan 28[HR] 2
Fri Jan 31[HR] 3
Tue Feb 4 [HR] 4
Fri Feb 7 Cancelled
Tue Feb 11 [HR] 5.1–5.4.1, Example 5.2
Fri Feb 14 [HR] 5 finished, [HR] 6
Tue Feb 18 [HR] 7, without example 7.1
Fri Feb 21 [HR] 8
Tue Feb 25 [S] 2, 3
Fri Feb 28 [S] 3
Tue Mar 4 [S] 4–4.3
Fri Mar 7 [S] 4.4-4.8
Tue Mar 11 [S] 5, without 5.9.5
Fri Mar 14 [S] 6.1–6.6
Tue Mar 18 No lecture (exam week)
Fri Mar 21 No lecture (exam week)
Tue Mar 25 [S] 6 finished
Fri Mar 28 [S] 7.1–7.8
Tue Apr 1 [S] 7.9–7.13
Fri Apr 4 [S] 7.14–7.15 (not 7.15.5), [R] 3.6.
Tue Apr 8[S] 8.1–8.8
Fri Apr 11 [S] 8 finished (not 8.14.1–8.14.4)
Tue Apr 15[S] 9
Fri Apr 18 Cancelled (Easter)
Tue Apr 22[S] 9 continued
Fri Apr 25[S] 9.12
Tue Apr 29[S] 10.1–10.5
Fri May 2Cancelled (klämdag)
Tue May 6[S] 10.6–10.10
Fri May 9[S] 10.11–10.12
Tue May 13[S] 11.1–11.5
Fri May 16[S] 11.6, 10.15.4
Tue May 20[unix5]
Fri May 23[S'] 12.4–12.7.

TA Sessions

Jan 27Kursombud, Exercises [HR] 1.4–1.7.
Feb 3Exercises [HR] 2.3–2.5, 2.8, 2.9
Feb 10Cancelled
Feb 17Exercises [HR] 5.1, 5.2, 5.6, 5.9, 5.10, 5.12, 5.14, 5.17
Feb 24Exercises [HR] 7.4, 7.7 (a), 8.4
Mar 3Exercises [S] 2.7:5, 3.2.1:5, 3.3:3, 3.4:3, 3.6:1, 3.6:2, 3.7:1, 3.7:2
Mar 10Exercises [ex1] 1-5, [S] 4.5:1
Mar 17No TA session (exam week)
Mar 24No TA session (exam week hangover)
Mar 31[S] 5.2.2:1–2 (p.167f), 5.5:4 (p.192), 6.3:1–3 (p. 245), 6.12.1:1–3 (p.299f), 7.5:4 (p.324), 7.5.1:1–2 (p.327f, important!), 7.7:2 (p.334)
Apr 7[R] 3.6:4–8, [S] 7.15:1–5.
Apr 14Cancelled
Apr 21Cancelled (Easter Monday)
Apr 28[S] 9.2:1,2. 9.3:1, 9.4:1,2,4. [ex1] 6, 7, 8, 12, 13.
May 5[ex2] 3, 5. Leftovers from last week.
May 12[ex2] 2, 8. [ex1] 10, 11, 13.
May 19Cancelled
May 26[S'] 12.5:1, 12.6:3, 12.6:8, 12.6.1:2-3, 12.7:2

Labs

Jan 22 – Jan 24Passwords, magnetic cards, [unix2]
Jan 29 – Jan 31[unix3], [HR exerc 2.3]
Feb 5 – Feb 7[unix4]
Feb 12 – Feb 14[HR] exercises 5.2, 5.13
Feb 19 – Feb 21[HR] exercises 7.1, 7.3, 7.8
Feb 26 – Feb 28[S] exercise 2.2.2. 3.3:1, 3.12:4
Mar 5 – Mar 7[S] exercise 4.2.2:1-5 (p.122), 4.3.1:1-3 (p.130)
Mar 12 – Mar 14[S] 5.5:4 (p.192), 5.6:2 (p.196), 5.8:6 (a,c).
Mar 19 – Mar 21No labs (exam week)
Mar 26 – Mar 28No labs (do the mandatory programming exercise instead)
Apr 2 – 4[S] 7.9:1–4, but without the words “suggest ways to.”
Apr 9 – 11[S] 8.13:3(c)
Apr 16 – 18No labs (Easter)
Apr 23 – 25[S] 9.9.1:1–3 (p537). See the FAQ page.
Apr 30 – May 2No labs
May 7 – May 9[S] 10.8:1-3, 10.9:2
May 14 – May 16[S] 11.2.2:1-3
May 21 – May 23[unix6]

Mandatory Programming Exercises

No.DeadlineExercise
1Feb 11[HR] 3.2 and 4.2
2Feb 28[HR] 7.7
3Apr 1[S] 5.8:8 (a,b). See the FAQ page.
4Apr 15[S] 7.14:18 (a,b,c). See the FAQ page.
5May 9Hunt the Wumpus!.
6May 27[S] 10.14:7 See the FAQ page.

If you have failed an exercise (for example, because you received the grade underkänd, or didn’t hand in in time) then do the corresponding make-up exercise instead.

Make-up exercises
No.DeadlineExercise
1Apr 1[HR] 3.3 and 4.3
2Apr 15[HR] 7.5
3May 27[S] 5.8:7 (a,b). The FAQ page for 5.8:8 remains relevant.
4Jun 15[S] 7.14:15.
5Jun 15Hunt the Wumpus!.
6July 1[S] 10.14:7 See the FAQ page.