Programming Languages Research Seminar (Writing)
- ÕIS data: MTAT.03.271, 3 ECTS
- Time: Thursdays, 14:15 - 16:00 (NB! only selected weeks)
- Place: Liivi 2-512
- Language English is preferred, but you may write/present in Estonian if your thesis is in Estonian.
- Contact: firstname.lastname@example.org
What's the point?
The primary goal of this seminar is to take you one step closer to graduation by completing one relevant piece of writing. There will be monthly assignments along the way to check your progress and improve the quality of your writing. In the end, you are expected to present your work at a conference-like event.
What piece of writing?
You should aim for whatever you currently most need to make progress with your thesis. However, the writing you do within this seminar should be accessible to your fellow students. Ideal choices would be the literature survey or overview of your approach sections, rather than a highly technical novel contribution that depends on much previous work.
- If you have not yet settled on a topic for your thesis, you can still write an overview about what will hopefully become your future thesis topic. Check the topics page for ideas.
- If you write an overview, make sure you include introductions to related topics if necessary. It is much preferable to write a simple paper with many examples than to attempt to cover a lot of material superficially.
- If you write a technical research paper during this seminar, you must additionally write a brief introduction such that your submission to this seminar is self-contained and can be understood by a master's student interested in programming languages.
How much work?
The schedule page contains the detailed deadlines. To pass this course, you are expected to complete the following activities:
- Choose a PL-related topic!
- Write a short (one paragraph) abstract.
- Give a short (5-7 min) presentation about it.
- Write the equivalent of a regular conference paper.
- Either 15-20 pages in LNCS format or 7-9 pages in ACM SIGPLAN proceedings format.
- It should be accessible to your fellow students interested in PL.
- You must submit three intermediate versions of the paper according to the deadlines.
- You should use LaTeX, unless disallowed by your religious or dietary restrictions.
- Support one student, providing feedback on intermediate versions, and critically review the submitted version of another student.
- Present your own paper at a "mini-conference".
- Attend at least 2/3 of the conference presentations.
- Choose a PL-related topic!
What if I need to implement something to write about?
We can register you to MTAT.03.272 (Programmeerimiskeelte uurimisprojekt / Special Assignment in Programming Languages). This provides an extra 3 ECTS credits for completing an independent task in the field of programming languages.