Weekly notes / Slides
|Slides||31.08.2011||05.09.2011 07.09.2011||12.09.2011 14.09.2011||19.09.2011 21.09.2011||26.09.2011 book.py||03.10.2011||10.10.2011 turtlefun.py|
|Mon 10-12 (U27A)||Exercise S17||Exercise S17||Exercise S17||Exercise S17|
|Mon 12-14 (U20)||Lecture||Lecture||Lecture||Lecture||Lecture||Lecture|
|Tue 12-14 (U103)||Exercise S1||Exercise S1||Exercise S1||Exercise S1|
|Tue 14-16 (U144)||Exercise S2||Exercise S2||Exercise S2||Exercise S2|
|Wed 10-12 (U20)||Lecture||Lecture||Lecture||Lecture|
|Wed 12-14 (U49C)||Exercise S7||Exercise S7||Exercise S7||Exercise S7|
|Wed 10-12 (U73)||Lab S17|
|Thu 10-12 (U49B)||Lab S2||Lab S2||Lab S2||Lab S2||Lab S2||Lab S2||Lab S2|
|Thu 12-14 (U49B)||Lab S1||Lab S1||Lab S1||Lab S1||Lab S1||Lab S1||Lab S1|
|Thu 14-16 (U49B)||Lab S7||Lab S7||Lab S7||Lab S7||Lab S7||Lab S7||Lab S7|
|Fri 08-10 (U49E)||Lab S17||Lab S17||Lab S17||Lab S17||Lab S17||Lab S17|
Just come to my office. If you want to make sure I'm there, contact me before (by e-mail, phone, facebook, jabber).
Obligatory course book (available as PDF and HTML):
For experimenting with the swampy package, please download this corrected version.
The textbook will be supplemented with lecture notes. So far the following notes are available:
a) Project assignment which goes across the three courses held in 1st quarter. Pass/fail, internal evaluation (1 ECTS).
The deadline for handing in the assignment will be announced in the beginning of the course.
b) Project divided into parts and integrated in the course. Pass/fail, internal evaluation by the teacher (4 ECTS).
Note: You do not have to hand in the first assignment (a) if you attend this class for the second time or if it is part of your programme's second or third year. You still will be attributed 5 ECTS for the whole course.
Re-exam after 2nd quarter.
Withdrawal from the exam must be 7 days before the first exam date.
20 lectures (45 minutes each), 8 exercises sessions and supervised project work (14 hours).
1st quarter, fall 2011
To give an introduction to structured programming.
- the basic structuring tools sequence, repetition, conditional instruction and subprogram
- classes and objects, including examples and applications
- fundamental data structures such as lists and maps
After the course, the student is expected to be able to:
- model a problem with respect to programming in an object-oriented programming language
- devise a program structure based on the model
- implement the planned program in the concrete programming language used
- find and use basic elements in the program library belonging to the language
- plan and execute a testing of the program