Semester: winter 2024/25
Lectures:
Wed 9:00 (in Czech), S3 (Petr Hnětynka)
Tue 15:40 (in English), S4 (Petr Hnětynka)
Labs:
Tue 9:00 (in Czech, own laptop necessary), S1
Tue 9:00 (in English), SU2
Tue 10:40 (in Czech), SU2
Tue 12:20 (in Czech), SU2
Wed 10:40 (in English), SU2
Wed 10:40 (in English), SW1
Page in SIS: NPRG013
Grading: Credit and exam
Lectures:
Wed 9:00 (in Czech), S3 (Petr Hnětynka)
Tue 15:40 (in English), S4 (Petr Hnětynka)
Labs:
Tue 9:00 (in Czech, own laptop necessary), S1
Tue 9:00 (in English), SU2
Tue 10:40 (in Czech), SU2
Tue 12:20 (in Czech), SU2
Wed 10:40 (in English), SU2
Wed 10:40 (in English), SW1
Page in SIS: NPRG013
Grading: Credit and exam
Previous year: winter semester 2023 / 2024
Information
- students subscribed for the course are automatically added to the Teams team
- all the course materials will be available in the team
- slides, examples,…
Practicals/Labs
- Practicals are in the Unix computer lab
- Sign yourself to a practical using the information system
- who is not signed to a practical within first three weeks of the semester will not receive “zápočet”
- Information for those who repeats the course or does not want to
attend the practicals
- if you repeat the course and you have fulfilled some
requirements of the course and you do not want to attend the
practicals, then sign yourself to the special “virtual”
practical
- if you repeat the course but you want to attend a “regular” practical, of course you can
- the requirements you fulfilled previous year can be accepted
(but only in the scope of a single study)
- explicitly write about it to the teacher of the particular practical
- if you did not write the home project program, the topic is
not automatically accepted
- but it is not necessary to think out a new one; you can propose the original one
- if you do not repeat the course but do not want to attend practicals, you can also sign yourself to the “virtual” practical
- for the “virtual” practical, there are the same requirements and deadline as for the “regular” ones
- “recipe” for the “virtual” practical
- sign yourself to the “virtual” practical
- write an email to the teacher of the “virtual” practical
(Petr Hnetynka)
- if you repeat the course, write about already fulfilled requirements
- if you do not repeat the course, propose a topic of the home project program
- work on homeworks
- if you repeat the course and you have fulfilled some
requirements of the course and you do not want to attend the
practicals, then sign yourself to the special “virtual”
practical
Exam and “zápočet”
- Exam is a written test
- To obtain “zápočet” it is necessary to create home project program and successfully pass the practical programming test
- During the semester, there will be multiple homeworks
- The homeworks will follow each other
- The homeworks completion is optional
- The homeworks will be submitted via ReCodEx
- If you complete the homeworks to 90%, you will have an extra point for the exam
- Topics for the home program project has to be agreed till 10th January 2025
- the topic is agreed with the teacher of the particular practical you are assigned to.
- without properly agreed topic you will not obtain “započet”
- Submitting the home program project
- till the end of February; the latest deadline is 23th May 2025 12:00 (noon)
- THIS IS FINAL DEADLINE AND WILL NOT BE EXTENDED!!!
- the project is submitted by email; only if it is necessary the project is shown personally.
- the minimal expected size is around 40 kB of code (including javadoc comments)
- the project is submitted as a zip archive, which contains:
- sources (at least 40 kB as mentioned above),
- several unit-tests,
pom.xml
file for Maven- Ant or Gradle can be used too
- user documentation (as a plain-text or html or pdf) so the project can be launched and tested,
- developer documentation as javadoc (all methods commented, commented packages and modules, basic info on the overview page)
- explicitly specified version of Java in
pom.xml
(or in a corresponding file for the used build tool)
- till the end of February; the latest deadline is 23th May 2025 12:00 (noon)
- Dates for exams and practical tests will be posted in SIS
- Information about exam
- duration 45 minut
- written
- no need to have “započet” in advance
- no resources allowed (books, notes, slides,…)
- (only a pen and your head are allowed :-)
- there will be also one exam during summer exam period
- Information about practical tests
- duration 3 hours
- in the Unix lab
- you can use any printed resources (books, notes,…)
- all electronic resources and network communication is forbidden (the exceptions are API documentation (without tutorials) and the course website, i.e. slides and examples)
- there will be also a test during the summer exam period
Slides and examples shown during lectures and practicals
- available in the Teams team