• Skip navigation
  • Skip to navigation
  • Skip to the bottom
Simulate organization breadcrumb open Simulate organization breadcrumb close
Friedrich-Alexander-Universität Professorship for Open-Source Software
  • FAUTo the central FAU website
Suche öffnen
  • Department Informatik
Friedrich-Alexander-Universität Professorship for Open-Source Software
Navigation Navigation close
  • About
  • People
  • Research
    • Funded Research Projects
    • Research Publications
    • Prospective Ph.D. Students
    • Idol or Bust (Digital Marketing)
    Portal Research
  • Courses
    • The AMOS Project
    • Course Resources
    • Continuing Education
    Portal Courses
  • Theses
    • Thesis Process
    • Available Theses
    • Structure and Content
    • Thesis Deliverables
    Portal Final Theses
  • Startups
    • Startup Support
    • Startupinformatik
    • Startup Portfolio
    Portal Startups
  • More
    • Giving a Guest Talk
    • Guest Speaker Information
    • Das Software Campus Programm
    • Open Source Governance
    • Recommendation Letters
    Portal More

Professorship for Open-Source Software

Friedrich-Alexander University Erlangen-Nürnberg

In page navigation: Final Theses
  • Writing a Thesis with an Industry Partner
  • Available Theses
  • Thesis Process
  • Structure and Content of Final Theses
    • Design Science Thesis
    • Engineering Thesis
    • Research Thesis
    • Teaching Case Thesis
    • Business Case Thesis
  • Thesis Deliverables

Engineering Thesis

Structure

The structure of an engineering thesis is as follows:

  1. Introduction
  2. Literature review
  3. Requirements
  4. Architecture
  5. Design and implementation
  6. Evaluation
  7. Conclusions

The sequence of sections does not necessarily imply corresponding process steps. You can either take a waterfall or an agile approach.

  • In the waterfall approach, you do in fact try to take the sections linearly in time. Then, the evaluation should be defined before you begin implementation. This avoids evaluating only the successful aspects of the work. For us, partial achievements or failures are also of interest and part of an honest evaluation (and they won’t hurt a student’s grade). Once you have decided on the evaluation, please send it to your supervisor.
  • In the agile approach, you iterate over the sections as you see fit. The goal is that at the end, they fit together, no matter which way you took to get there. Only at the end may you understand the requirements, and your design and implementation correspondingly may or may not fit them. You should then explain that you took an agile approach and how the sections fit or don’t fit at the time you had to finish up.

The waterfall approach is a good choice if you have a strong (FAU or external) supervisor, who provides you with requirements, and the agile approach is a good choice if you need to figure out requirements yourself. Given the short duration of a final thesis (3 or 6 months), a waterfall approach is the default choice.

Examples

See the finished thesis category on our blog. (At present that’s all theses. Need to distinguish types there.)

Share to your network!

  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on X (Opens in new window) X
  • Click to email a link to a friend (Opens in new window) Email
  • Click to print (Opens in new window) Print

Like this:

Like Loading...

Addition information

      Friedrich-Alexander-Universität Erlangen-Nürnberg
      Professur für Open-Source-Software

      Martensstr. 3
      91058 Erlangen
      • Imprint
      • Privacy Policy
      • Twitter
      • Facebook
      • RSS Feed
      Up
      %d