Assignments

Assignments

  1. Download Assignment 1 (submission), Sudoko examples: A1.cpp, due date: 2019-04-01, 10:00.
  2. Download Assignment 2 (submission), due date: 2019-04-12, 15:00.
  3. Download Assignment 3 (submission), template: Download no-overlap.cpp, due date: 2019-05-10, 15:00.
  4. Download Assignment 4 (submission), template: Download interval.cpp, due date: 2019-06-04, 08:00.

Exploration and Submission

Assignments serve as the main way how you can understand the concepts introduced in the lectures. They will be exercising both principles (you use pen and paper or your favorite word processor) as well as practice (you use a computer). For the latter you will need some software (Links to an external site.)Links to an external site..

Assignments consist of two different types of tasks:

Exploration Tasks

These tasks typically give you insight and help. While not intended to be submitted, you definitely should try them: they will be crucial for understanding concepts and will of course help you in getting the real tasks done!

Submission Tasks

These tasks are the real things: you should solve them and submit them via Canvas.

The course features four assignments which must be solved and submitted in time. Each assignment will feature 5 points on tasks. In order to pass the assignment part of the course you have to reach 10 points on all assignments.

The points you score on the assignments will serve as bonus points on the exam. That means that you can score at most 20 bonus points for the exam. Note: the bonus points are valid only for this academic year.

After submission, we will comment on your solutions and will award points for your solutions.

Submitting Programs

When you are asked to develop a program, you have to submit the actual source code in a single file without additional include files. For each task it is specified which name the file must have. The source code must also include:

  • Full name of authors with email addresses.
  • A printout of the program's execution (put it into comments and mark it clearly as such).
  • If the task also has additional questions you have to answer these questions as comments in the source code!

You can upload additional material in PDF if you want to.

Submitting Paperwork

The only supported format is PDF. If you did the assignment on paper, please scan it and the upload it to Canvas.

Teaming Up

You are supposed to work in groups with two people. Groups are not allowed to change, after you have self-assigned to a group you need to stay in the group.

When working within a group, internal co-operation is naturally permitted. Each member of the group shall contribute equally to the assignment. Each group member shall, individually, be capable of giving an account of the entire assignment and the entire solution.