Learning objectives

  • Simulate a real-world work environment
  • Contribute to a shared project through PRs
  • Provide code reviews to fellow students
  • Work in a repository with a (simple) CI pipeline

Story

Congratulations, you’re hired!

We have a backlog of tasks that are critical for the success of our company git-be-gud inc.

We’re happy to have you on board and bla bla bla..

Now get to work!

Sincerely, boss-man Mike


Homework requirements

You can find a list of task ideas here: Github project

The main repository for the homework tasks is here: Homework2 Repo

Pick one of the tasks, assign it to yourself and create a PR (pull request) with the solution.

Additionally, you must review the PR of one of your classmates - write comments on their PR and approve it when they are ready.

The repo’s README file contains more detailed instructions.

If you prefer to work on a task that is not on the list, please ping me, so I can approve your idea.

Also as always, please contact me if you have any questions or problems.

The homework is due on the 16.10.2025

Make ups & extra credit

For those of you who wish to improve your final class grade, you can choose one or more of the following:

  • Do an additional task
  • Provide a review to more of your classmates (at least 3 reviews in total)
  • Do something creative to demonstrate you are engaging with the course material