Lectures: Wednesday 13:30-15:30 and Friday 10:00-12:00, Room 3A14 (mostly)
Tutorials: Wednesday 15:30-16:30 and Friday 13:00-16:00, Rooms 3A50, 3A52 (mostly)
Note the unusual time schedule!
Some of the exercises take place in labs (watch out for announcements).
The lectures and exercises use 8 hours of your time a week (for most of the week). You are expected to use 20 hours a week on average on this course.
| Teachers | Office |
| Andrzej Wąsowski (wasowski at itu.dk) | 3C08 |
| Peter Tiedemann (petert at itu.dk) | 3C14 |
| Sathia Moorthy Subbarayan (sathi at itu.dk) | 3C12 |
| Andreas Nørgaard (ahn at itu.dk) |
You are welcome with any problems, concerns, questions etc. regarding the contents, organization, style etc. of the course including exercises and the project. Contact the teachers any time you can catch them.
We are glad to acknowledge that the following persons contributed to the course design: Henrik Reif Andersen, Anna Pagh, Rasmus Pagh and Yvonne Dittrich. We also build a lot on previous experience of teaching algorithms at ITU, particularly on the old Introduction to Algorithms and Data Structures course, and on the earlier edition of Performance & Test.
[RS] Robert Sedgewick. Algorithms in Java (Parts 1-5). 3rd edition Addison Wesley Professional 2004. ISBN: 0201775786. Available in IT-bogladen in the atrium.
[MS] John D. McGregor. David A. Sykes. A Practical Guide to Testing Object-Oriented Software. 1st Edition. Addison Wesley Professional 2001. ISBN: 0201325640. Available in IT-bogladen.
A group programming project will start approximately in the middle of the course. The project report is the main deliverable of the course.
This course requires systematic work, and we prepare many assignments for you.
We will post tasks for written assignments along the lectures. These assignments are independent of the main programming project. An instructor will correct your assignments and give you feedback. The assignments are mandatory.
The deadline for handing in assignments will be posted each time on the website, but the general rule (that holds most of the time) is that the hand-ins are due on Wednesday, before 13:30 on the week following the exercises on the topic. The deadlines are strict.
We encourage groups of two persons working together on a hand-in. Three is also possible, but less optimal. Single persons need to get a permission from Sathi to hand in alone. Please talk to Sathi during exercises. The groups need not be the same groups as for the main project.
The hand-ins should be placed in the course pigeon hole, in front of the study administration, before the deadline. We only accept hard copies (manuscripts are encouraged, printouts are allowed). No electronic hand in procedure is planned.
On top of that we have in class tests solved at the begining of most of the lectures. These are also graded.
There will be a mid-term "exam" schedule approximately in week 6. All students are supposed to take part in it. Results are graded by the lecturer.
Please post questions and comments to the SPT newsgroup (it-c.courses.SPT) so that others may answer your questions and/or share your insights. Feel free to answer each other's questions and comment on messages. The newsgroup is our discussion forum. Sending and receiving news messages is very similar to sending and receiving e-mails. You can use mozilla, the standard mail&news client at ITU, to read the newsgroups. Ask SysAdm if you need help setting up your software for reading news. There is also this information about newsgroups, available from SysAdm.