Chair of Computer Architecture

University Freiburg

Updated:

Project

The project is composed of three parts with a different deadline:

You should submitt all of the three parts to pass the course!

We will give the project on Thursday 1. of February we ended giving it out one week earlier on the 25th of January. Then you have 2 weeks for the artifact and one more week for the final report.

Dates

What? When?
Artifact Friday 16th of February (12:00)
Report Friday 23rd of February (23:59)
Reviews Friday 23rd of February (23:59)
  assigned on the 17th

Themes

We are completely opened on what you write about. The only constraint is that you should go in depth on two themes from the lecture.

Some ideas:

  1. Develop a plugin for one of the text editors we discussed.
  2. Evaluate several plugins based on your specific use case and explain their differences and inner workings.
  3. Replicate a favorite book’s style in LaTeX.
  4. Automate analysis using Bash or Python.
  5. Implement automated testing for your side project, configure Git with hooks, and compare it to Jenkins.
  6. Conduct extensive LLM testing to assess differences.
  7. Create complex yet readable plots with gnuplot/jupyter.

Generally, just using the default option of a tool is not sufficient to claim having used a tool!

To Submit

As an example, we have written an example project. It is available in our NextCloud under the Project folder.

Report

The report should be:

Artifact

As part of the report you will produce code / bash scripts. You should produce an artifact with a proper README that runs either

If you need extra proprietary software or Windows-specific software (Mathematica / Maple / …), please tell us early.

The artifact should include:

Unlike the instructions on https://zenodo.org/records/7113223, you are allowed to use apt-get, but you should assume that you start with an empty virtual machine.

In the GitHub repository, mark the exact version you submitted with the artifact tag.

Review

You will be assigned two artifacts by someone else. We will assign them on the 16th or 17th. You should write a small review including:

Some more information:

We expect around half a page of review. However, you are not expected to debug or guess what the artifact is about.

You do not have to use the virtual machine… but if there are any problems, you need to check the virtual machine.