In this follow-up course, the students are given a chance to dig deeper into a particular subject, in which they perform a project.
Compulsory seminars presents more details on a research-level for a selection of topics, e.g. students must have taken the course TDA362/DIT223 Computer Graphics (named TDA361/DIT220 before 2017).
Later derived parsers, such as the LALR parser, have been and continue to be standard practice, such as in Yacc and descendents.
Description: From the abstract: "The global data relationships in a program can be exposed and codified by the static analysis methods described in this paper.
Every week, 2-3 students will present a paper, and for each paper 2-3 students will have prepared questions that will be discussed after the presentation.
During the whole course, students will work on individual projects which are presented to the examiner at the end of the term.
A procedure is given which determines all the definitions which can possibly reach each node of the control flow graph of the program and all the definitions that are live on each edge of the graph." Description: Formalized the concept of data-flow analysis as fixpoint computation over lattices, and showed that most static analyses used for program optimization can be uniformly expressed within this framework.
Description: The Colossus machines were early computing devices used by British codebreakers to break German messages encrypted with the Lorenz Cipher during World War II.
ambient occlusion, hair rendering, GPGPU applications, ray tracing and global illumination, GPU-ray tracing, hard and soft shadows, real-time indirect illumination, spherical harmonics, wavelets for CG. Grading and Examination The course begins with a number of seminars where the teacher introduces a number of advanced topics that will facilitate understanding of the research papers that will be presented by students.
The remaining seminars will consist of student presentations of recent research papers.