BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//134.96.226.213//NONSGML kigkonsult.se iCalcreator 2.41.92//
CALSCALE:GREGORIAN
METHOD:PUBLISH
UID:63303639-6231-4734-b039-383636613331
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:61653033-6636-4939-b065-646636373238
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210413T080000Z
DTEND:20210413T100000Z
SUMMARY:Introduction
END:VEVENT
BEGIN:VEVENT
UID:65346465-6336-4536-b664-663862646665
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210414T100000Z
DTEND:20210414T120000Z
SUMMARY:C++ Basics
END:VEVENT
BEGIN:VEVENT
UID:37376163-3333-4637-b336-303333656138
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210427T080000Z
DTEND:20210427T100000Z
SUMMARY:Types and interfaces
END:VEVENT
BEGIN:VEVENT
UID:30663264-3531-4031-b233-376238363161
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210428T100000Z
DTEND:20210428T120000Z
SUMMARY:Encoding configurability into types + Ensuring invariants with type
 s
END:VEVENT
BEGIN:VEVENT
UID:36363061-6639-4564-b761-326266383966
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210504T080000Z
DTEND:20210504T100000Z
SUMMARY:Ensuring invariants with types + Functional Abstraction and Higher-
 Order Functions
END:VEVENT
BEGIN:VEVENT
UID:33336638-6138-4836-a464-386338373662
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210511T080000Z
DTEND:20210511T100000Z
SUMMARY:Functional Abstraction and Higher-Order Functions
END:VEVENT
BEGIN:VEVENT
UID:34616666-3132-4262-b938-663030646634
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210512T100000Z
DTEND:20210512T120000Z
SUMMARY:Computing with Types
END:VEVENT
BEGIN:VEVENT
UID:37653032-6461-4338-b663-663732343064
DTSTAMP:20260610T233535Z
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:62383466-3539-4835-b437-363030393937
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210525T080000Z
DTEND:20210525T100000Z
SUMMARY:Special Case Handling for Generic Code
END:VEVENT
BEGIN:VEVENT
UID:36623364-3334-4463-a664-623566313566
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210526T100000Z
DTEND:20210526T120000Z
SUMMARY:Simplifying Meta Programming With Easy to Use Type-APIs
END:VEVENT
BEGIN:VEVENT
UID:62336434-3133-4638-a336-636331663935
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210601T080000Z
DTEND:20210601T100000Z
SUMMARY:Building Embedded DSLs to Simplify the Writing of Generic Code
END:VEVENT
BEGIN:VEVENT
UID:34383161-3832-4562-b561-366533653766
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210608T080000Z
DTEND:20210608T100000Z
SUMMARY:Enforcing Type Requirements
END:VEVENT
BEGIN:VEVENT
UID:66616135-6365-4839-a431-323135333631
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210615T080000Z
DTEND:20210615T100000Z
SUMMARY:Introduction to Product-Line Engineering
END:VEVENT
BEGIN:VEVENT
UID:64623934-6237-4637-b764-353132626163
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210622T080000Z
DTEND:20210622T100000Z
SUMMARY:From Generic to Generative Programming
END:VEVENT
BEGIN:VEVENT
UID:31623138-3438-4663-a536-313663343161
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210706T080000Z
DTEND:20210706T100000Z
SUMMARY:Generative Domain Models
END:VEVENT
BEGIN:VEVENT
UID:34356435-3335-4263-b139-336538333230
DTSTAMP:20260610T233535Z
DESCRIPTION:
DTSTART:20210713T080000Z
DTEND:20210713T100000Z
SUMMARY:Lecture - Open Questions (not recorded)
END:VEVENT
END:VCALENDAR
