BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//134.96.226.213//NONSGML kigkonsult.se iCalcreator 2.41.92//
CALSCALE:GREGORIAN
METHOD:PUBLISH
UID:61643535-6332-4136-b662-393566323463
X-WR-CALNAME:Generic and Generative Software Design Calendar
X-WR-CALDESC:Events of the lecture Generic and Generative Software Design
X-WR-TIMEZONE:Europe/Berlin
BEGIN:VEVENT
UID:32373031-6637-4563-b738-316363636163
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210413T080000Z
DTEND:20210413T100000Z
SUMMARY:Introduction
END:VEVENT
BEGIN:VEVENT
UID:34363966-6132-4536-a232-623830343531
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210414T100000Z
DTEND:20210414T120000Z
SUMMARY:C++ Basics
END:VEVENT
BEGIN:VEVENT
UID:31336536-6538-4836-a430-646430316164
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210427T080000Z
DTEND:20210427T100000Z
SUMMARY:Types and interfaces
END:VEVENT
BEGIN:VEVENT
UID:38393564-3261-4764-a463-663464613330
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210428T100000Z
DTEND:20210428T120000Z
SUMMARY:Encoding configurability into types + Ensuring invariants with type
 s
END:VEVENT
BEGIN:VEVENT
UID:32316538-6137-4839-b731-343235346630
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210504T080000Z
DTEND:20210504T100000Z
SUMMARY:Ensuring invariants with types + Functional Abstraction and Higher-
 Order Functions
END:VEVENT
BEGIN:VEVENT
UID:63626439-3334-4531-a537-663261313839
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210511T080000Z
DTEND:20210511T100000Z
SUMMARY:Functional Abstraction and Higher-Order Functions
END:VEVENT
BEGIN:VEVENT
UID:37656234-6463-4938-b865-356530373461
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210512T100000Z
DTEND:20210512T120000Z
SUMMARY:Computing with Types
END:VEVENT
BEGIN:VEVENT
UID:64316336-6366-4166-a530-663961623834
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210518T080000Z
DTEND:20210518T100000Z
SUMMARY:A quick guide on project layout + Generic Programming: Generating P
 arts of your Program
END:VEVENT
BEGIN:VEVENT
UID:33633034-3366-4431-b938-643766333265
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210525T080000Z
DTEND:20210525T100000Z
SUMMARY:Special Case Handling for Generic Code
END:VEVENT
BEGIN:VEVENT
UID:63313836-3830-4263-b733-313661653965
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210526T100000Z
DTEND:20210526T120000Z
SUMMARY:Simplifying Meta Programming With Easy to Use Type-APIs
END:VEVENT
BEGIN:VEVENT
UID:38623766-3063-4362-b762-323862343063
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210601T080000Z
DTEND:20210601T100000Z
SUMMARY:Building Embedded DSLs to Simplify the Writing of Generic Code
END:VEVENT
BEGIN:VEVENT
UID:37656633-3563-4830-a339-653765663131
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210608T080000Z
DTEND:20210608T100000Z
SUMMARY:Enforcing Type Requirements
END:VEVENT
BEGIN:VEVENT
UID:38323335-6163-4263-a135-616139633338
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210615T080000Z
DTEND:20210615T100000Z
SUMMARY:Introduction to Product-Line Engineering
END:VEVENT
BEGIN:VEVENT
UID:30366536-3964-4336-b866-363237623766
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210622T080000Z
DTEND:20210622T100000Z
SUMMARY:From Generic to Generative Programming
END:VEVENT
BEGIN:VEVENT
UID:66663833-3161-4635-b461-393432333033
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210706T080000Z
DTEND:20210706T100000Z
SUMMARY:Generative Domain Models
END:VEVENT
BEGIN:VEVENT
UID:35306539-3137-4163-b636-663564326130
DTSTAMP:20260722T014423Z
DESCRIPTION:
DTSTART:20210713T080000Z
DTEND:20210713T100000Z
SUMMARY:Lecture - Open Questions (not recorded)
END:VEVENT
END:VCALENDAR
