Student thesis

Offered, ongoing and completed theses

Open, ongoing and completed student theses at our chair can be found in UnivIS (Theses offers).

Working instructions

Bachelor's thesis

This web page describes the workflow of bachelor’s theses in computer science at the Chair of Computer Science 2 (Programming Systems). Bachelor’s theses of other degree programs are treated accordingly respecting the underlying examination regulations.

The source files (LaTeX) for the forms are located on the internal web pages of the chair.

1. Task

The assignment of the bachelor thesis must be recorded in UnivIS with a temporary id number and approved by the professor.

2. Thesis assignment

After an interested student has registered to work on the topic, he or she must complete the upper half of this form. The lower half of the form must be completed by the supervisor and handed in to the secretary’s office (together with the printed assignment) for further processing.

Please note the following:

  • The student grants the university a simple, free, temporally and geographically unrestricted right to use the results of the student’s work, including any industrial property rights and copyrights, for the purposes of research and teaching. This grant of rights leaves the rights of commercial exploitation of the work results entirely with the student. On request, we also offer topics that do not require such a granting of rights. For external theses, for theses carried out as part of externally funded projects directly commissioned by industry, and for theses with foreseeable commercial benefits, a considerably more detailed and case-specific contract may be required in individual cases.
  • If the thesis is to be written in English, this must be specified at the beginning of the working time span. In the case of an English assignment, the student must confirm that he/she has chosen this assignment him/herself and that he/she was also offered German assignments.
  • The accompanying sheet is created in the chair’s office and the thesis is officially assigned by this letter. The thesis description from point 1 and a decleration of acceptance of the thesis will be included with this letter. In addition, the students are pointed to this website.
  • If the student has accepted the bachelor’s thesis, the supervisor changes the status of the work in UnivIS (from open resp. reserved to ongoing).

3. About the thesis

  • The total workload worth of a bachelor thesis is 360 hours. The standard runtime is therefore 5 months. An extension is only permitted in exceptional cases.
  • Computers are available for students to work on in room 05.125. The entrance doors of the computer science department building and room 05.125 can be opened with the FAUcard, which must be given permission by the CIP-Pool administrators (the permissions must be requested by the supervisor).
  • Towards the end of the thesis runtime, but usually within the lecture period, the student must give a 30-minute presentation on the thesis in the “Begleitseminar zu Bachelor- und Masterarbeiten”. It is strongly recommended that students attend at least two dates of the colloquium as audience members beforehand, such that the expectations of the presentation are sufficiently known to the presenters. For presentation slides in the corporate design we offer a LaTeX template as well as a PowerPoint template (from Office 2007, German or English).
  • A written thesis must be submitted (see below).

4. About the written thesis

  • The length of the written work should be approx. 50 pages. In agreement with the supervisor of the thesis, the number of pages can also be only approx. 40, if program code had to be created to a considerable extent as part of the thesis and is considered in the assessment.
  • The 4.0 certificate is only awarded for something written that is worth a 4.0 at least and if (additionally) the associated presentation in the “Begleitseminar zu Bachelor- und Masterarbeiten” has been successfully given!
  • For LaTeX there is a thesis template (using KOMA Script) that looks like this. There is also a LaTeX cover template for the cover of the thesis (needs the FAU logo and looks like this). Please build with “latex cover.tex” and then “dvipdf cover.dvi” but don’t forget to replace “Master’s Thesis” and “Bachelor’s Thesis” accordingly.
  • For writing the text it is highly recommended to follow some typographical principles.
  • The thesis must be submitted in a green cover, either ring-bound or glue-bound, to the secretary’s office or to the supervisor in a timely manner.
  • The student must prepare the thesis at his/her own expense.
  • The written thesis must comprise a cover sheet and an assurance (aka “own work declaration”). The thesis topic and problem definition from point 1 and a summary of the results must be placed at the beginning of the written thesis. The summary should clearly state both the problem to be solved and the solution concepts in short and simple terms. It is also desirable that the summary briefly describes how this thesis distinguishes from related work.
  • Programs belonging to the work, the source code (LaTeX) of the thesis, the thesis as PDF file as well as the summary (as index.html in the root directory) of the work have to be handed in on a CD-ROM to the supervisors. The following has to be achived on the CD:
    • index.html: the German summary
    • README.txt: how to build everything (cd src; make…), how to start it up
    • src: the source code and whatever else belongs to it, e.g.
      • examples
      • classes (IMPORTANT: do not forget the source code files)
      • javadoc
      • bin (IMPORTANT: do not forget the executable binaries)
    • Thesis: Directory with LaTeX sources + Makefile, etc.
    • Thesis.pdf: the thesis as a PDF file
  • Accepted publications (conference papers) can also be used for a thesis. However, this must be agreed on with the professor!
  • Colored images in theses are generally OK as long as you can still read everything in a black and white printout without the color information.

5. After finalizing the thesis

  • After the bachelor’s thesis has been received by the chair secretary, it is noted in the bachelor’s thesis list, given the corresponding final id number and passed on to the supervisors. In UnivIS, the status and the temporary id of the thesis must be updated. The PDF of the thesis will be placed on the homepage of the chair (personal data of the editor will be blacked out if desired) and linked in UnivIS. The date of submission will be communicated by the chair to the examination office.
  • If the bachelor’s thesis is not submitted in time before the deadline, it will be graded as failed. The work is otherwise to be graded according to this pattern.
  • The supervisors have to take care that literature borrowed from the university libraries and borrowed keys are returned.
  • The supervisor submits the bachelor’s thesis together with the appraisal to the secretary office. While the grading is being checked by the professor, the system administrator has to clean up the user directory and backup the final version of the programs. A certificate is sent to the examination office.
  • A maximum of 3 months can elapse before the work is evaluated and graded. Since a certificate of completed work may be needed, such a certificate can be issued at the student’s request.
  • The copy of the bachelor’s thesis is placed in the local archive.

Master's thesis

This web page describes the workflow of master theses in computer science at the Chair of Computer Science 2 (Programming Systems). Master’s theses of other degree programs are treated accordingly respecting the underlying examination regulations.

The source files (LaTeX) for the forms are located on the internal web pages of the chair.

1. Task

The assignment of the master’s thesis must be recorded in UnivIS with a temporary id number and approved by the professor.

2. Thesis assignment

After an interested student has registered to work on the topic, he or she must complete the upper half of this form. The lower half of the form must be completed by the supervisor and handed in to the secretary’s office (together with the printed assignment) for further processing.

Please note the following:

  • The student grants the university a simple, free, temporally and geographically unrestricted right to use the results of the student’s work, including any industrial property rights and copyrights, for the purposes of research and teaching. This grant of rights leaves the rights of commercial exploitation of the work results entirely with the student. On request, we also offer topics that do not require such a granting of rights. For external theses, for theses carried out as part of externally funded projects directly commissioned by industry, and for theses with foreseeable commercial benefits, a considerably more detailed and case-specific contract may be required in individual cases.
  • If the thesis is to be written in English, this must be specified at the beginning of the working time span. In the case of an English assignment, the student must confirm that he/she has chosen this assignment him/herself and that he/she was also offered German assignments.
  • The accompanying sheet is created in the chair’s office and the thesis is officially assigned by this letter. The thesis description from point 1 and a declaration of acceptance of the thesis will be included with this letter. In addition, the students are pointed to this website.
  • If the student has accepted the master’s thesis, the supervisor changes the status of the thesis in UnivIS (from open resp. reserved to ongoing) and the chair secretary registers the thesis with the examination office.

3. About the thesis

  • The workload of a master thesis is 810 hours. The standard runtime is therefore 6 months. An extension is only permitted in exceptional cases.
  • Computers are available for students to work on in room 05.125. The entrance doors of the computer science department building and room 05.125 can be opened with the FAUcard, which must be given permission by the CIP-Pool administrators (the permissions must be requested by the supervisor).
  • Towards the end of the thesis runtime, but usually within the lecture period, the student must give a 30-minute presentation on the thesis in the “Begleitseminar zu Bachelor- und Masterarbeiten”. It is strongly recommended that students attend at least two dates of the colloquium as audience members beforehand, such that the expectations of the presentation are sufficiently known to the presenters. For presentations in the corporate design we offer a LaTeX template as well as a PowerPoint template (from Office 2007, German or English).
  • A written thesis must be submitted (see below).

4. About the written thesis

  • The length of the written work should be approx. 100 pages. In agreement with the supervisor of the thesis, the number of pages can also be only approx. 40, if program code had to be created to a considerable extent as part of the thesis and is considered in the assessment.
  • The 4.0 certificate is only awarded for something written that is worth a 4.0 at least and if (additionally) the associated presentation in the “Begleitseminar zu Bachelor- und Masterarbeiten” has been successfully given!
  • For LaTeX there is a thesis template (using KOMA Script) that looks like this. There is also a LaTeX cover template for the cover of the thesis (needs the FAU logo and looks like this). Please build with “latex cover.tex” and then “dvipdf cover.dvi” but don’t forget to replace “Master’s Thesis” and “Bachelor’s Thesis” accordingly.
  • For writing the text it is highly recommended to follow some typographical principles.
  • The thesis must be submitted in a light brown cover, either ring-bound or glue-bound, to the secretary’s office or to the supervisor in a timely manner.
  • The student must prepare the thesis at his/her own expense.
  • The written thesis must comprise a cover sheet and an assurance (aka “own work declaration”). The thesis topic and problem definition from point 1 and a summary of the results must be placed at the beginning of the written thesis. The summary should clearly state both the problem to be solved and the solution concepts in short and simple terms. It is also desirable that the summary briefly describes how this thesis distinguishes from related work.
  • Programs belonging to the work, the source code (LaTeX) of the thesis, the thesis as PDF file as well as the summary (as index.html in the root directory) of the work have to be handed in on a CD-ROM to the supervisors. The following has to be achived on the CD:
    • index.html: the German summary
    • README.txt: how to build everything (cd src; make…), how to start it up
    • src: the source code and whatever else belongs to it, e.g.
      • examples
      • classes (IMPORTANT: do not forget the source code files)
      • javadoc
      • bin (IMPORTANT: do not forget the executable binaries)
    • Thesis: Directory with LaTeX sources + Makefile, etc.
    • Thesis.pdf: the thesis as a PDF file
  • Accepted publications (conference papers) can also be used for a thesis. However, this must be agreed on with the professor!
  • Colored images in theses are generally OK as long as you can still read everything in a black and white printout without the color information.

5. After finalizing the thesis

  • After the master’s thesis has been received by the chair secretary, it is noted in the master’s thesis list, given the corresponding final id number and passed on to the supervisors. In UnivIS the status and the temporary id of the thesis must be updated. The PDF of the thesis will be placed on the homepage of the chair (personal data of the editor will be blacked out if desired) and linked in UnivIS. The date of submission will be communicated by the chair to the examination office.
  • If the master’s thesis is not submitted in time before the deadline, it will be graded as failed. The work is otherwise to be graded according to this pattern.
  • The supervisors have to take care that literature borrowed from the university libraries and borrowed keys are returned.
  • The supervisor submits the master’s thesis together with the appraisal to the secretary office. While the grading is being checked by the professor, the system administrator has to clean up the user directory and backup the final version of the programs. A certificate is sent to the examination office.
  • A maximum of 3 months can elapse before the work is evaluated and graded. Since a certificate of completed work may be needed, such a certificate can be issued at the student’s request.
  • The copy of the master’s thesis is placed in the local archive.

Evaluation criteria for student theses

Overview

During the assessment of student theses, the work is evaluated individually under five aspects, which, however, are not equally weighted. The different weight is taken into account by providing different numbers of points for each aspect:

Aspect Points
Difficulty 0 – 6
Originality 0 – 8
Scientific working technique 0 – 10
Style 0 – 4
Appearance 0 – 3
Sum 0 – 31

Each individual aspect (No. 1 – 5) is first given a standard medium score. In a second step, additional factors are provided, which may justify an increase (+,++) or a decrease (-,–) of the corresponding score. Here ++ (–) indicates factors that are taken into account with greater weight under certain circumstances. The total number is obtained by adding up the individual scores.

Overall grading

The final grade is determined in the following manner:

  1. Theses with less than 4 points for scientific working technique or less than 8 points combined for scientific working technique, style, and form will receive a grade of 5.0 (insufficient, failed).
  2. All other theses will be graded according to the following table.
    Points Grade Description
    31-29 1.0 very good
    28-27 1.3
    26-25 1.7 good
    24-23 2.0
    22-21 2.3
    20-19 2.7 satisfiable
    18-17 3.0
    16-15 3.3
    14-13 3.7 sufficient
    12-11 4.0

The enumeration of the following individual factors is not conclusive.

1. Difficulty

The assessment of the degree of difficulty focuses on the question of whether the problem can be solved with the average initial qualification of the student cohort (4 points). The assessment of the degree of difficulty of a theses can only be made after it has been completed and includes checking whether the submitted version actually contains the mentioned characteristics.

Individual factors:

++ The objective and workflow are not clearly predefined; the delineation of the task is itself part of the task.
+ In addition to theoretical methods, programming effort is required that is either substantial in scope or significantly outside the usual programming skills of the student cohort.
+ The average initial qualification of the student cohort is not sufficient because additional knowledge is required that is not taught or not taught in the necessary depth during standard courses.
+ Almost no literature or other information (e.g., preliminary or related work) is available.
+ Extensive literature had to be reviewed and processed.
The solution does not require deep theoretical methods or significant programming effort, or programming effort that is outside the scope of standard programming practice.
Too long of a learning curve.

2. Creative originality

When assessing creative originality, it is not only relevant to what extent the student needs guidance and direction from the supervisor. Rather, it is self-evident that the student develops initiative, i.e. takes up difficulties on his own initiative and discusses them with the supervisor (4 points).

Individual factors:

++ A previously unsolved problem has been solved or a fundamentally new solution to an already solved problem has been developed.
++ A specialized program testing method, proof technique, or similar, has been developed.
+ New problems arising during the thesis runtime were identified and pursued, even if they were not directly part of the task.
+ The thesis can serve as a basis for future work.
The student avoids any difficulties that may arise.
The initiatives and solutions proposed by the student are not well thought out in terms of their feasibility.
- - The student lacks own initiative and moves exclusively within the bounds given by the supervisor.

3. Scientific working technique

The assessment of the scientific working technique is not only based on the degree of correctness (formal correctness of the statements and possible programs), which must be taken for granted. In addition, the extent of the self-control is very important, which shows itself in formal statements in the reasonableness of evidence, respectively in detailed tests in case of software. With regard to program correctness, it can be assumed that a well thought-out (justification!) set of test programs is sufficient for a sufficiently modular program structure (5 points).

Individual notes:

++ The thesis contains a clear, complete and comparative appraisal of known results or techniques, as far as they are relevant to the present work. It is not intended to be a lengthy repetition of entire sections of standard knowledge, but rather a brief presentation of characteristic aspects while clarifying any differences in the objectives. Own results are delimited and distinguished from known ones. Quantitative assessment can only be dispensed in exceptional cases.
++ The work shows that the student is able both to classify individual points of view according to their importance in the context of the whole work and to deal with them with appropriate effort in each case, and to select those aspects that deserve close attention by carefully weighing various arguments.
++ The results obtained are interpreted. This includes that the relevance of theoretical results is explained by means of practical examples, or vice versa, practical results are compared with possibly known theoretical ones. Furthermore, the results and the methods used are related to those of other works.
+ Related or even totally differing subject areas were used to solve the problem.
The thesis (or parts of it) is logically not well-structured, the adopted solutions are not sufficiently justified.
- - The thesis does not contain an abstract where the reader can quickly and reliably find out about the objective and main results of the thesis.
- - The thesis shows that the student dit not really understand the subject area of the thesis topic or that there are significant gaps in the presumed background knowledge.
- - Lack of quantitative verification of results by systematic assessment or poorly representative collection of assessment programs.

4. Style

The assessment of the style is to be based on the linguistic expressiveness that is offered to the reader in the submitted work. This is particularly evident in the clarity and brevity of expression: even difficult problems must be presented in an understandable way, and trivial connections must not be hidden behind a formal apparatus. The line of thought must be unambiguous (2 points).

Individual factors:

+ The length of the individual chapters or sections is related to the importance of their content.
+ Complicated relationships are interpreted through skillfully selected examples. Few representative examples are used throughout the entire work.
Unnecessary repetitions, rambling, leaps of thought.
Bumpy language, needlessly long sentences, jargon language; imprecise formulations, unnecessary anglicisms (applies to German texts only).

5. Appearance

In the evaluation of the appearance, the clarity of the structure and the table of contents are important in addition to the special care given to drawings and tables (2 points).

Individual factors:

+ Listing of abbreviations, index.
+ Visual outline and formatting of program code.
Incompleteness or incomprehensibility of figure or table captions; unclear references or inaccurate citations
Poor spelling.