| Website: | website containing additional information | ||||||||||||||||||
| Course code: | INFOGP | ||||||||||||||||||
| Credits: | 7.5 ECTS | ||||||||||||||||||
| Period: | periode 1 (week 36 t/m 45, dwz 3-9-2012 t/m 9-11-2012; herkansing week 1) | ![]() | |||||||||||||||||
| Timeslot: | C | ||||||||||||||||||
| Participants: | up till now 14 subscriptions | ||||||||||||||||||
| Schedule: | Note: from now on the schedule is to be found in Osiris | ||||||||||||||||||
| Teachers: | Dit is een oud rooster!
| ||||||||||||||||||
| Contents: | Software usually works with structured information; think of Web-browsers and HTML-documents. This structure can be represented by a data type, a DTD (Document Type Definition), or a model. If such a type changes, all programs that work on that type have to be changed too, although often the central problem does not change.
In the course on generic programming we will discuss methods with which problems can be formulated and solved for arbitrary data types, DTDs, or models. In a sense, this is a course on model-driven development, but the model is a type. The result is a generic program. The intended learning outcomes for the course on generic programming are:
| ||||||||||||||||||
| Literature: | AFP 2008 lecture notes and published research articles | ||||||||||||||||||
| Course form: | There are 3 main components:
| ||||||||||||||||||
| Exam form: |
| ||||||||||||||||||
| Minimum effort to qualify for 2nd chance exam: | Overall score of 4. | ||||||||||||||||||
| Description: | We will discuss the following topics. Minor changes might be made before the course starts.
| ||||||||||||||||||