Institute of Computer Science
  1. Courses
  2. 2023/24 spring
  3. Programming in C++ (MTAT.03.158)
ET
Log in

Programming in C++ 2023/24 spring

  • Home
  • Labs
    • Submission of solutions
    • Results
  • Examination times
  • Guides
  • References

What to include with the solutions?

General requirements

  1. Package the solution as a zip file. Tar.gz, tar.bz2 are also suitable, if the previous ones are not available, then rar.
  2. Upload the solution to courses. Solutions by email are not accepted. The link is in the menu on the left.
  3. Submit on time
  4. The tasks are not overly complicated. Make your own solution. You can ask for help, but don't take another student's code.
  5. If you use code from an internet source, you must add a reference to the source to the code file.

Your solution should have

  1. Source code (*.c/*.cpp files (depending on whether the program is in C or C++). C programs must have a .c extension and C++ programs must have a .cpp extension.
  2. Headers (*.h files)
  3. Makefile
  4. Doxyfile (Doxygen configuration file for generating documentation)

Do not include

  1. Compiled program (.exe)
  2. Object files (.o)
  3. External libraries (.a, .so, .dylib, .dll)
  4. Generated Doxygen comments (html/latex/etc folders)
  5. Unrelated files.

When checking homework, we will:

  1. Unzip the ZIP archive.
  2. Run make
  3. Run doxygen
  4. We test the programs with prepared test scripts, which means that the output of the program must be the same as described in the task
  5. We will read the source code in case of issues or doubt

After compiling, we expect to have in a visible location:

  1. The executable program (the file with the name specified in the task)
  2. Documentation (we will check for the html form). Functions, parameters, possible return values, classes, and other named symbols must be documented.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment