Course Evaluation

You can download the results of the course evaluation as well as the action plan.

Project

Description

Information about the re-exam project is available in the re-exam project description. Supporting files for the re-exam project are available by clicking here.

Information about the second part of the project is available in the project description #2. Supporting files for both projects are available by clicking here.

Information about the first part of the project is available in the project description #1. Supporting files for both projects are available by clicking here.

Schedule

Week 35 36 37 38 39 40 41
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

Office Hours

Just come to my office. If you want to make sure I'm there, contact me before (by e-mail, phone, facebook, jabber).

Literature

Obligatory course book (available as PDF and HTML):

Allen B. Downey: Think Python: How to Think Like a Computer Scientist, Version 1.1.24, Green Tea Press, 2009.

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:

Course Description

Evaluation:

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 date:

Withdrawal from the exam must be 7 days before the first exam date.

Course type:

20 lectures (45 minutes each), 8 exercises sessions and supervised project work (14 hours).

Teaching period:

1st quarter, fall 2011

Aims:

To give an introduction to structured programming.

Synopsis:

  • 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

Aim description:

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

Design by 1234.info | Modified by Peter Schneider-Kamp | CSS 2.0