BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//134.96.226.213//NONSGML kigkonsult.se iCalcreator 2.41.92//
CALSCALE:GREGORIAN
METHOD:PUBLISH
UID:36313033-6665-4638-a231-643666373535
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:36356362-3432-4939-a333-373637363130
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210413T080000Z
DTEND:20210413T100000Z
SUMMARY:Introduction
END:VEVENT
BEGIN:VEVENT
UID:39303338-3032-4638-b930-646461333138
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210414T100000Z
DTEND:20210414T120000Z
SUMMARY:C++ Basics
END:VEVENT
BEGIN:VEVENT
UID:34373739-3838-4633-b733-396438646530
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210421T100000Z
DTEND:20210421T120000Z
SUMMARY:Exercise
END:VEVENT
BEGIN:VEVENT
UID:33363733-6563-4263-a537-633638653863
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210427T080000Z
DTEND:20210427T100000Z
SUMMARY:Types and interfaces
END:VEVENT
BEGIN:VEVENT
UID:64393139-3061-4136-b563-316231613362
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210428T100000Z
DTEND:20210428T120000Z
SUMMARY:Encoding configurability into types + Ensuring invariants with type
 s
END:VEVENT
BEGIN:VEVENT
UID:39366462-3361-4461-b835-306430636630
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210504T080000Z
DTEND:20210504T100000Z
SUMMARY:Ensuring invariants with types + Functional Abstraction and Higher-
 Order Functions
END:VEVENT
BEGIN:VEVENT
UID:37376366-6362-4764-b665-363833326235
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210505T100000Z
DTEND:20210505T120000Z
SUMMARY:Exercise
END:VEVENT
BEGIN:VEVENT
UID:31366534-3461-4165-a633-323131373032
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210511T080000Z
DTEND:20210511T100000Z
SUMMARY:Functional Abstraction and Higher-Order Functions
END:VEVENT
BEGIN:VEVENT
UID:35656439-3639-4265-a632-383434383662
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210512T100000Z
DTEND:20210512T120000Z
SUMMARY:Computing with Types
END:VEVENT
BEGIN:VEVENT
UID:33613763-6239-4637-b039-396664326265
DTSTAMP:20260629T235710Z
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:32656362-6531-4636-b939-346439343639
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210519T100000Z
DTEND:20210519T120000Z
SUMMARY:Exercise
END:VEVENT
BEGIN:VEVENT
UID:63393366-3934-4837-a234-303363666534
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210525T080000Z
DTEND:20210525T100000Z
SUMMARY:Special Case Handling for Generic Code
END:VEVENT
BEGIN:VEVENT
UID:32646561-3237-4431-b063-366661353864
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210526T100000Z
DTEND:20210526T120000Z
SUMMARY:Simplifying Meta Programming With Easy to Use Type-APIs
END:VEVENT
BEGIN:VEVENT
UID:37303439-3836-4264-b134-303765353438
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210601T080000Z
DTEND:20210601T100000Z
SUMMARY:Building Embedded DSLs to Simplify the Writing of Generic Code
END:VEVENT
BEGIN:VEVENT
UID:37326132-3030-4432-b438-623262656335
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210602T100000Z
DTEND:20210602T120000Z
SUMMARY:Exercise
END:VEVENT
BEGIN:VEVENT
UID:66623130-6337-4066-b863-393765393632
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210608T080000Z
DTEND:20210608T100000Z
SUMMARY:Enforcing Type Requirements
END:VEVENT
BEGIN:VEVENT
UID:34643437-6166-4139-a264-393832653733
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210615T080000Z
DTEND:20210615T100000Z
SUMMARY:Introduction to Product-Line Engineering
END:VEVENT
BEGIN:VEVENT
UID:30323661-6265-4465-a131-316230323634
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210616T100000Z
DTEND:20210616T120000Z
SUMMARY:Exercise
END:VEVENT
BEGIN:VEVENT
UID:37366635-3561-4133-a465-333632366231
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210622T080000Z
DTEND:20210622T100000Z
SUMMARY:From Generic to Generative Programming
END:VEVENT
BEGIN:VEVENT
UID:62383630-3530-4239-b465-326138653439
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210630T100000Z
DTEND:20210630T120000Z
SUMMARY:Exercise
END:VEVENT
BEGIN:VEVENT
UID:34323661-3331-4531-b139-323838643036
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210706T080000Z
DTEND:20210706T100000Z
SUMMARY:Generative Domain Models
END:VEVENT
BEGIN:VEVENT
UID:39343063-6664-4332-b263-316565613031
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210713T080000Z
DTEND:20210713T100000Z
SUMMARY:Lecture - Open Questions (not recorded)
END:VEVENT
BEGIN:VEVENT
UID:34346664-3733-4839-b061-653332653231
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210714T100000Z
DTEND:20210714T120000Z
SUMMARY:Office Hour
END:VEVENT
BEGIN:VEVENT
UID:64616564-6366-4336-b436-393363616333
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20210721T100000Z
DTEND:20210721T120000Z
LOCATION:E2.2 (GHH)
SUMMARY:Exam 1
END:VEVENT
BEGIN:VEVENT
UID:39356665-3734-4437-b264-363032396633
DTSTAMP:20260629T235710Z
DESCRIPTION:
DTSTART:20211006T080000Z
DTEND:20211006T100000Z
LOCATION:E2.2 (GHH)
SUMMARY:Exam 2
END:VEVENT
END:VCALENDAR
