Princípy tvorby softvéru (3) / Principles of Software Design (3)
Lecturers:
Consultations are possible by prior arrangement via email. Some lectures may be conducted by external lecturers.
Summer semester 2025/26:
Lectures:
- Wednesday 8:10 - 10:25, M-VIII
Preliminary course schedule & materials:
- 25.02.2026 Course grading, Requirements modeling PDF
- 04.03.2026 Classes PDF
- 11.03.2026 Move semantics / Generic programming
- 18.03.2026 Generic programming
- 25.03.2026 Functional design
- 01.04.2026 API design
- 08.04.2026 Service-based architectural patterns
- 15.04.2026 (lecture canceled - ŠVOČ)
- 22.04.2026 Building
- 29.04.2026 Docker
- 06.05.2026 TBA
- 13.05.2026 Student's presentations
Homeworks and presentations:
You can earn points for the following semester work:
- Solutions to homework assignments
- Written summaries of the content of eight videos on software engineering topics (at least half a page for each of them).
You can choose from a set of videos that will be specified by the lecturers.
The written summaries must be sent by email to Jana Kostičová at least two days before the first exam date.
During the exam, you may be asked questions about the content of the videos you have chosen.
- An oral presentation summarizing the content of a video on a software engineering topic.
Choose your own video and send the link to Jana Kostičová for approval.
Grading
Exam 60 points, semester work 60 points
- A: more than 110 points
- B: more than 100 points;
- C: more than 90 points
- D: more than 80 points
- E: more than 72 points
Points for the semester work
- Homeworks 40 points
- Written summaries 12 points (8 * 1.5 point)
- Presentation 8 points
For passing the course it is necessary
- To earn at least 18 points for homeworks
- To earn at least 4 points for the presentation
- To earn at least 6 points for the written summaries
- To earn at least 30 points for the exam
All outputs of the semester work must be the student’s own, original work. The use of AI tools in creating these outputs is strictly prohibited. See also Study regulations:
In case of a student´s dishonest conduct or behaviour discordant with the rules set by the teacher at the beginning of the course,
the student´s results in the continuous evaluation may be dismissed without any remedial or substitution opportunity.
Dishonest conduct or behaviour discordant with the rules during an examination will result in the FX grade without
retake opportunity. Dishonest conduct includes, namely, cheating and copying in the test, or allowing another student
to cheat and copy, whether in the examination room or outside it, plagiarism, giving or accepting not allowed co-operation
or assistance by another person, making modifications to a test which has been assessed to claim a better score, using
not allowed paper or electronic aid or support, obtaining or attempting to obtain the assignment record prior the examination.