Institute of Computer Science
  1. Courses
  2. 2020/21 fall
  3. Introduction to Programming II (MTAT.03.256)
ET
Log in

Introduction to Programming II 2020/21 fall

  • Home
  • Grading
  • Links

Project

Program - session 5 (10.-11.12)

This week you should start working on the code of your project. The program has to be released before session 5.

During practicum 5 you will have to show and explain your program to the instructor (not to the whole class). This means that you have to attend the practical session 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.

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

  • The program must have a simple graphical design (use tkinter, easygui etc.).
  • The program must read data from a file or write data into a file.
  • The program must contain a list, a dictionary, a tuple or a set (for getting maximum points, the program must contain a nested data structure).
  • The program must contain a (nested) loop, a function, and a conditional statement.

Keep a track of working hours spent on the project and submit the report in a separate file together with the project (the workload has to be at least 10h).

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.

  • For screen recording, you can use, for example, OBS Studio.
    • It is a good idea to try some screen recording tool as we will ask for screen recording during the exam.
  • You can create a self-running presentation in PowerPoint and add sound to it.

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 how the presentation should look like:

  • Be prepared to present your program within 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 briefly explain how the program is built up (what/where/why the functions, data structures, if's and loops are used). Note that you don't have to explain each and every line of the program!

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

All problems regarding the project have to be solved before the practical session. Ask for help before the presentation!

Have fun finishing your projects!

  • 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