News [7th January]
Due to the adverse weather conditions the deadline for the PYTHON coursework is now 3:30pm on Friday 15th January (details here).
There will be two special practical sessions:
- Monday 11th January, 12pm, BK0.07
- Wednesday 13th January, 10am, in AG A0.29
for anyone who would like some final help or feedback on their portfolio. These sessions are intended to replace those cancelled from Wednesday-Friday last week due to the snow. Anyone is welcome to attend.
News [30th November]
Details of the mini project are now available.
Unit schedule and materials, Semester 1 2009/10
| Week | Lecture | Lecture Notes | Reading (Zelle) |
Worksheets | Example Code | |
|---|---|---|---|---|---|---|
| 1 slide/page for viewing |
4 slides/page for printing |
|||||
| 0 | Introduction to unit | slides00 | notes00 | Chap 1 | - | - |
| 1 | Writing simple programs | slides01 | notes01 | Chap 2 | practical01 tutorial01 |
kilos2pounds.py week01.py |
| 2 | Computing with numbers | slides02 | notes02 | Chap 3 | practical02 | - |
| 3 | Computing with strings | slides03 | notes03 | Chap 4 | practical03 tutorial02 |
- |
| 4 | Writing high-quality code (and a little graphics) |
slides04 | notes04 | Chap 5 | practical04 | week04.py |
| 5 | Functions | slides05 | notes05 | Chap 6 | practical05 tutorial03 |
interest.py week05.py |
| 6 | Decision structures | slides06 | notes06 | Chap 7 | practical06 | dates.py week06.py |
| 7 | Loop structures | slides07 | notes07 | 8.1 - 8.3 | practical07 tutorial04 |
addnumbers.py |
| 8 | Booleans & more ifs/loops | slides08 | notes08 | 8.3 - 8.5 | practical08 |
readstrings.py week08.py |
| 9 | Design | slides09 | notes09 | Chap 9 | practical09 tutorial05 |
tennis.py |
| 10 | Lists | slides10 | notes10 | Chap 11 | practical10 |
- |
| 11 | Searching algorithms, files, the future | slides11 | notes11 | 4.6, 13.1 | practical11 |
week11.py |
| 12 | No Lecture | - | - | - | - | - |