Information below is not for the current semester.
The current semester can be found here.
Semester: winter 2023/24
Lectures:
Wed 9:00 (in Czech), S5 (Petr Hnětynka)
Tue 10:40 (in English), S11 (Petr Hnětynka)
Labs:
Mon 9:00, SU2
Mon 12:20, SU2
Tue 9:00, SU2 (Jan Kofroň)
Tue 15:40, SU2
Fri 9:00, SU2
Thu 17:20 (in English), SU2
Page in SIS: NPRG013
Grading: Credit and exam
Lectures:
Wed 9:00 (in Czech), S5 (Petr Hnětynka)
Tue 10:40 (in English), S11 (Petr Hnětynka)
Labs:
Mon 9:00, SU2
Mon 12:20, SU2
Tue 9:00, SU2 (Jan Kofroň)
Tue 15:40, SU2
Fri 9:00, SU2
Thu 17:20 (in English), SU2
Page in SIS: NPRG013
Grading: Credit and exam
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
- “Active participation” is mandatory for the practicals
- If you miss more than 3 practicals, it is mandatory to complete homeworks, see below
- Active participation means being at practicals and submitting a question about the current lecture before the particular practical
- 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 the faculty gitlab
- Those who will submit the homeworks on an ongoing basis will be given feedback on the homeworks
- The final deadline to submit the homeworks is 12th January 23:59
- submission after this date will not be taken into account
- If you complete both your homeworks and active participation, you will have extra points for the exam
- Topics for the home program project has to be agreed till 12th January 2024
- 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 24th May 2024 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 project is submitted as a zip archive, which contains:
- sources,
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 can be javadoc only (all methods commented, commented packages, 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 24th May 2024 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