Course development
On this page, you can track the course's development over time. Once the course analysis is published, data for each course offering is displayed, including the number of registered students, course results, and planned improvements for the next session. All course syllabuses and course memos are shown on the page Archive.
The information can help prospective, current, and former students with course selection, or to follow up on their own participation. Teachers, course coordinators, examiners, program directors, and others can use the page as a resource for course development.
2025
Course analysis not published
2024
Course analysis not published
2023
Autumn 2023-50163 ( Start date 30 Oct 2023, English )
Changes planned for the next course offering
Coordinator
David Broman, Philipp HallerExaminers
David BromanStudents
52Course syllabus
Course syllabus ID2202 ( Autumn 2021 - )Course memo
No course memo addedCompulsory within programme
TIVNMCourse analysis
Course analysis ID2202: 1 Oct 2024Changes introduced for this course offering
This is the first course edition for ID2202 that has been taught collaboratively by David Broman and Philipp Haller who both served as course coordinators. David Broman served as the examiner. Since the last year, the following changes were implemented: (1) Scala crash course. Since this year, Scala is one of the supported languages for implementing the course project. In order to provide an introduction to typed functional programming for students who select Scala but who don't know OCaml, a Scala crash course was developed, with contents similar to the existing OCaml crash course. (2) Video series on compiler engineering using Scala. The videos cover (a) constructing a bottom-up parser using the Scala-Bison bottom-up parser generator, and (b) constructing a recursive-descent parser manually. (3) New videos on Liveness Analysis and Register Allocation. These videos cover material for module 3. (4) More material on JVM as a target language. This is a result of merging material from the previous course DD2488 (designed and taught by Philipp Haller) into ID2202.Course data has been registered manually
Examination grade
2022
Autumn 2022-50049 ( Start date 31 Oct 2022, English )
Changes planned for the next course offering
Coordinator
David BromanExaminers
David BromanStudents
38Course syllabus
Course syllabus ID2202 ( Autumn 2021 - )Course memo
Course memo ID2202 Autumn 2022-50049Compulsory within programme
TIVNMCourse analysis
Course analysis ID2202: 18 Jul 2023Changes introduced for this course offering
Please see the course analysis.Examination grade
2021
Autumn 2021-1 ( Start date 01/11/2021, English )
Changes planned for the next course offering
Coordinator
David BromanExaminers
David BromanStudents
36Course syllabus
Course syllabus ID2202 ( Autumn 2021 - )Course memo
Course memo ID2202 Autumn 2021-51302Compulsory within programme
TIVNMCourse analysis
Course analysis ID2202: 27 Feb 2022Changes introduced for this course offering
Please see the course analysis in the PDF-file.Course data has been registered manually
Examination grade
2020
Autumn 2020-1 ( Start date 26/10/2020, English )
Changes planned for the next course offering
Coordinator
David BromanExaminers
David BromanStudents
24Course syllabus
Course syllabus ID2202 ( Autumn 2020 - Spring 2021 )Course memo
Course memo ID2202 Autumn 2020-50505Compulsory within programme
TIVNMCourse analysis
Course analysis ID2202: 8 Sept 2021Changes introduced for this course offering
See attached PDF-file.Course data has been registered manually