Compiler Construction Prof. Dr. Sebastian Hack Core Lecture (9 CP), Wintersemester 2018/19

News

13.11.2018

LSF/HISPOS Registration

Please note the following information about the exam registration in the university's management system. Local Computer Science students (i.e. not Erasmus students) have to register there additionally to our system for the exams that they want to take. 

The exam... Read more

Please note the following information about the exam registration in the university's management system. Local Computer Science students (i.e. not Erasmus students) have to register there additionally to our system for the exams that they want to take. 

The exam registration for Core lectures and Advanced lectures are possible until one week before the main exam or the re-exam at the latest. You have to register for the main exam and/or for the re-exam separately.  Please note: Main exam and re-exam will be counted as two examination attempts. A delayed exam registration by the study coordination is not possible because of the short period before the exam!
Please note, that those who have not subscribed to an exam, cannot take part in it.
A withdrawal is possible one week before the main exam or before the re-exam at the latest, otherwise the exam is failed.

In case of problems with the exam registration please contact the study coordination: studium@cs.uni-saarland.de in time.

23.10.2018

Team finding deadline extended

Since some students could not get access to the forum and the rocket chat in time, we extend the deadline for the project team building to this Friday, 26 Oct, at 23:59.

23.10.2018

Tutorial assignment

The tutorial assignments are now available on your personal status page. The tutorials start on this Thursday, 25 Oct.

20.10.2018

Nightly tests

The nightly project tests for the lexer have started, you can see your progress on this website (now also available in the CMS's Information menu). If you did not create your group and project in the GitLab until last night, entries for your group will start to show... Read more

The nightly project tests for the lexer have started, you can see your progress on this website (now also available in the CMS's Information menu). If you did not create your group and project in the GitLab until last night, entries for your group will start to show up for the next test runs.

19.10.2018

First exercise sheet and project assignment available

Please note that the first exercise sheet and the first project assignments are now available on the Materials page. Do not forget to follow the First Steps and find a project team until Monday, e.g. using our Rocket.Chat.

16.10.2018

First steps

After registering, make sure to read and follow the first steps until Monday, 2018-10-22, 23:59.

16.10.2018

All services reachable again

The technical issues have been resolved and all services should be available.

16.10.2018

Temporary technical difficulties

Please note that, currently, the GitLab is temporary unreachable. Please try to register in the GitLab later, once we fix the problem.

Show all
 

Compiler Construction

General Information

The course treats compiler construction for imperative programming languages. This includes lexical, syntactical, and semantic analysis as well as static program analysis, optimization, and code generation. This course provides all necessary theoretical knowledge required to implement a compiler from scratch, which forms the practical part of the lecture.

 

Lecture Dates

  • Place: lecture hall III (HS 3), building E1 3
  • Time: Tuesday 12-14 sharp (s.t.) and Friday 14-16 (c.t.)
  • First Meeting: Tuesday 2018-10-16, 12-14 (s.t.)

 

Modus Operandi

There will be voluntary mini tests which will take place in the last 20 minutes within the tutorial. Additionally, there will be voluntary exercise sheets.

To get a course certificate, students must pass the final exam and the project. If you pass both, the exam and the project, the final grades for the course will be computed as the (equally weighted) arithmetic mean between your exam grade and your project grade, rounded towards your exam grade.

The practical project is to be implemented in C++ by groups of 2-3 students. In the end of the lecture period, we will host a competition for the student compiler implementations. The top performing groups of the competition will earn a 0.3 (or 0.4) bonus to their total course grades.



Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators