Master's Projects
For students participating in the Delft computer science master's programme we have several openings for MSc projects in our research labs.
Optionally, you can start your research with a 7-8 week
literature survey. This assignment is concluded with a report containing an overview of the state-of-the-art in a particular branch of research, along with a presentation.
The actual research is done in your Master's thesis. A Master's thesis typically involves the construction or extension of a software artifact. A thesis then describes the construction of this software artifact, together with an evaluation of either the software artifact itself, or the research question that can be solved with the software artifact. The nominal period for doing your Master's thesis is 30 weeks and is concluded by a written report (the Master thesis) and a presentation.
Thesis Entry Permit (TEP)
Before you may start with your Master project, you have to receive a "Thesis Entry Permit" from the Service Point.
This proves that you are admitted to the Master project. You have to provide this TEP to your Thesis supervisor.
Past and Current MSc Projects
We maintain a list of
Past and Current MSc Projects, which will give you an impression of the sort of projects you can do. The list also includes pointers to the pdf versions of most of the MSc theses completed in our labs. In addition to that, we maintain a list of
Available Open Projects, but this list is certainly not exhaustive.
You can make an appointment with one of the
SERG group members to see what projects are currently open, or you can propose your own project. Note that if you want us to supervise you, a constraint in doing your own proposal is that you have to make sure that there is a connection with the research we conduct at our labs.
You can contact the following persons for more information:
- Andy Zaidman General enquiries. Research topics: software evolution, software re-engineering, mining software repositories.
- Gerd Gross Component-Based systems and Service-Oriented Architectures
- Martin Pinzger Re-engineering and software evolution, software quality analysis, software visualization
- Eelco Visser Model-driven engineering, domain-specific languages, compiler tools, web programming
- Arie van Deursen Software testing, software architecture.
Various Suggestions
Other relevant issues include:
- Your thesis should be formatted according to requirements of and guidelines for our Master Thesis Style.
- Your thesis should be written in English, not in Dutch.
- In principle, we expect MSc students to work full time on their MSc project.
- The number of students we supervise is reaching our maximum capacity.
Therefore, supervision of students who have been inactive in their MSc project for more than a month without clear motivation and notification will be stopped, in order to make place for new MSc students.
- Upon completion of your thesis, you should send an electronic (which we will include in our list of Past and Current MSc Projects) as well as a hard copy version to all members of your graduation committee. Furthermore, you are required to provide two hard copies to the student administration. Make sure that you hand in these hard copies two weeks before your final presentation!
- At the end of your thesis project, you give a presentation of your thesis work to the committee, researchers from SERG, and other interested people. Your presentation should be in English, and take 20-30 minutes. If you have built a tool as part of your work, including a demo is a good idea.
Unfortunately, we have
no funding to support master students from abroad
other than those participating in the TU Delft Computer Science Master,
nor do we have funding (or supervision capacity) to support internships from abroad.
Publications
We always encourage MSc students to work towards a scientific paper
based on their MSc thesis.
Below is a list of example peer-reviewed papers that have come out of a
SERG MSc thesis.