News Lessons Programming assignments Grading Submission rules Links


Welcome to the programming part of the practice course of Geometric modelling (2).


For practice lessons, see the site of RNDr. Martina Bátorová, PhD., where all necessary instructions might be found. On this site, only programming instructions are listed.

Programming assignments

1st PA - tensor-product Bézier patch
deadline: 22 March 2020
discussion: 23 March 2020 from 12:20 postponed indefinitely

picture_as_pdf Instructions (SK)

picture_as_pdf Instructions (EN)

archive Template

file_upload Submission form

archive Sample application


Maximum points obtained in the programming part of the course is 60. In this part you are going to create 4 applications, 15 points each. One of the assignments needs to be graded with more than 10 points to pass the programming part of the course.
The grading of one assignment consists of two parts: During the discussion you will be asked several questions regarding mainly the implementational details of your solution.
In the discussion we reserve the right of veto -- if your answers are not satisfactory or you do not attend the meeting in the reserved time, the respective assignment will be graded by 0 points, regardless of the grading of implementation.
Meetings will take part at my office M-123 always the week after the deadline. To schedule a meeting we will use Doodle, where each of you picks the suitable time (mine are the given options). Please try to fill the doodles continuosly, so the holes are not created. Also do not forget to include your full name.
The deadline of filling the doodle is same as the deadline for submitting the assignment.
If you are unable to attend any of the free blocks, please contact me on e-mail.
For complete grading of the course, see the link above.

Submission rules

Programming assignments are written in C# language, using Visual Studio Community 2015/2017/2019 and WPF, i.e. similarly as previous semester.
For each programming assignment, detailed instructions, grading and necessary files (e.g. templates, data) are available. You can also use the code from other courses if it helps.
Assignments are submitted using the form which is published together with instructions. For each assignment, at least 3 weeks are reserved. Deadline is specified in the assignment and files will not be allowed to upload after it expires. Always submit the final version of your work.
Files submitted are: source files (.cs), executable file (.exe), and the folder with VS2015 solution, so the application might be run on the PC using VS and also on the PC without VS.
These files are added to an archive (.rar, .zip, .7z) and this is submitted to the form.

Cheating is penalized by loss of 20 points from the final grading of the course for each person involved and each such assignment/exam. Even if only a part of the assignment is copied (from another student or previous courses), it is consired cheating. According to the faculty rules, cheating is the subject of the disciplinary process.
Even if it seems, that deadlines are far away, do not work on an assigment the last day before the date.


picture_as_pdf Basics of C# and creating WPF apps

picture_as_pdf The instructions on how to use the template.