Arvutiteaduse instituut
  1. Kursused
  2. 2025/26 sügis
  3. Programmeerimise alused (MTAT.03.236)
EN
Logi sisse

Programmeerimise alused 2025/26 sügis

  • Home
  • Grading
  • Links

Project

Program - deadline - 03.11.2025 at 12:00 (Estonian time).

This week you should start working on the code for your project. The program has to be released and the presentation submitted in the Forum in time.

Please make sure that the presented project meets all the requirements:

  • The solution (program) must contain at least two functions (def) written by you and you should use them in the program. (2p)
  • The program takes input from the user or reads information from a file. (2p)
  • The program must also contain at least two conditional statements (if), at least one of them should contain else and/or elif block. (2p)
  • The program should contain a for or while loop that performs an action beyond reading data from a file. This loop could be used to process data, iterate over user inputs, or perform a repetitive action. (2p)
  • The program should include a try-except block to prevent crashes due to invalid input. Keep the try-except block as short as possible, wrapping only the code that might fail (e.g., input parsing, file operations). Ensure that the program does not continue with erroneous data. (1p)
  • Using good programming practices in coding style (for example, meaningful variable and function names; keep code dry; avoid deep nesting etc.) (1p)

During practicum 8 you will have to show and explain your program to the instructor (not to the whole class). This means that you have to be present in the class during the practicum in order to get the points for the project! The submitted project files are not the only criteria for the project evaluation. You should also be able to present the release in a clear and short way, definitely under 5 minutes.

The submitted project files are not the only criteria for project evaluation. You should also present the program to your group mates making a video or slide show in order to get the points for the project (2p).

  • For screen recording, you can use, for example, OBS Studio.
  • You can create a self-running presentation in PowerPoint and add sound to it.

The combined threshold for project assessment is 7 points (formulation + project program + presentation in Forum).

To get feedback from your group mates on your project, put your presentation into the forum (there is the separate forum for project presentations where you will be able to see others' presentations only when you will submit yours, please do not post your presentations to the general forum). Be active and leave feedback about your group mates' projects as well: comment on how you like one's project or what could be improved!

Some guidelines on how the presentation should look like:

  • Be prepared to present your solution in under 5 minutes (less is even better - the shorter and clearer you talk about it, the more you convince us that you have understood what you have done).
  • Rehearse talking about the project at home a few times. It will master your presentation.
  • Present your solution in a clear and short way, definitely under 5 minutes (less is even better - the shorter and clearer you talk about it, the more you convince the others that you have understood what you have done).
  • Presentation should start with a small demo of your program, showing what it does and how to use it (in case of screen recording). In the case of the slide show, you can add some pictures of your program and explain how it works.
  • Then you should briefly explain how your program is built up (what are the functions, how have you checked that the program doesn't crash, where do you use if's and loops). Note that you don't have to explain each and every line of the program!

Last but not least, the project presentation session (week 8) is no longer the place where to ask for help and say that you didn't know how to do something.

Have fun finishing your projects!

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused