PV168 Seminar in Java programming

Faculty of Informatics
Autumn 2024
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
In-person direct teaching
Teacher(s)
Mgr. Jiří Weiser (lecturer)
Ing. Pavel Hrdina (lecturer)
Ing. Jiří Koudelka (lecturer)
Bc. Oliver Mačejovský (lecturer)
Mgr. Martin Lazar (seminar tutor)
Ing. Samuel Kulíšek (seminar tutor)
Mgr. Dominik František Bučík (seminar tutor)
Ing. Marek Kadlečík (seminar tutor)
Ing. Tomáš Neugebauer (seminar tutor)
Leoš Otáhal (seminar tutor)
Mgr. Vojtěch Sassmann (seminar tutor)
Mgr. Josef Ludvíček (seminar tutor)
Bc. Jitka Viceníková (assistant)
Bc. Kryštof-Mikuláš Štys (assistant)
Ing. Andrej Vaculčiak (assistant)
Mgr. Tereza Tesařová (assistant)
Mgr. Šimon Mačejovský (assistant)
Mgr. Vendula Teuchnerová (assistant)
Mgr. Michael Koudela (assistant)
Matúš Gindl (assistant)
Bc. Matěj Klíma (assistant)
Bc. Šárka Portešová (assistant)
Bc. Lukáš Bátora (assistant)
Pavel Vyskočil (assistant)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Thu 26. 9. to Thu 19. 12. Thu 16:00–17:50 D2
  • Timetable of Seminar Groups:
PV168/01: Mon 23. 9. to Mon 16. 12. Mon 16:00–17:50 B130, P. Hrdina, S. Kulíšek, M. Lazar
PV168/02: Tue 24. 9. to Tue 17. 12. Tue 18:00–19:50 B130, D. Bučík, M. Kadlečík
PV168/03: Wed 25. 9. to Wed 18. 12. Wed 16:00–17:50 B130, T. Neugebauer, L. Otáhal, J. Weiser
PV168/05: Wed 25. 9. to Wed 18. 12. Wed 16:00–17:50 Virtuální místnost, J. Ludvíček, V. Sassmann
Prerequisites
PB162 Java || SOUHLAS
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 160 student(s).
Current registration and enrolment status: enrolled: 151/160, only registered: 2/160, only registered with preference (fields directly associated with the programme): 2/160
fields of study / plans the course is directly associated with
there are 39 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete team projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, fundamental APIs, and simple database (JDBC). After passing the course, the student is expected to be capable of designing and developing simple applications in Java. Furthermore, the student is also expected to know how to cooperate with colleagues during the development process.
Learning outcomes
Student will be able to:
- do object design in Java;
- use presented design patterns;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- use SwingWorker class for asynchronous computations
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- cooperate with colleagues during software development.
Syllabus
  • GUI Applications
  • Object-oriented design in Java
  • Design patterns
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Immutable objects
  • Logging, Error reporting
  • Asynchronous desktop applications
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
The course uses method of experiential learning. Students form groups of four. Within these group, students study methods shown in labs in PC rooms and incorporate those methods in the semester project. Lectures are dedicated to explanation and to enlargement of the concepts shown in labs.
Assessment methods
For the successful completion, the participant is required to attend the labs regularly and to cooperate on the team project together with the final presentation.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
https://pv168.pages.fi.muni.cz/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023.

PV168 Seminar in Java programming

Faculty of Informatics
Autumn 2023
Extent and Intensity
2/2/0. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: k (colloquium). Other types of completion: z (credit).
Teacher(s)
Ing. Pavel Hrdina (lecturer)
Mgr. Jiří Weiser (lecturer)
Ing. Jiří Koudelka (lecturer)
Ing. Ondřej Konečný (lecturer)
Mgr. Vojtěch Sassmann (lecturer)
Mgr. Peter Balčirák (lecturer)
Bc. Vilém Obrátil (seminar tutor)
Bc. Oliver Mačejovský (seminar tutor)
Mgr. Tereza Tesařová (seminar tutor)
Mgr. Dominik František Bučík (seminar tutor)
Ing. Jan Šimonek (seminar tutor)
Mgr. Šimon Mačejovský (assistant)
Mgr. Vendula Teuchnerová (assistant)
Ing. Andrej Vaculčiak (assistant)
Mgr. Jakub Čecháček (assistant)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
Bc. Matej Hakoš (assistant)
Ing. Daniela Hostačná (assistant)
Mgr. Michael Koudela (assistant)
Ing. Samuel Kulíšek (assistant)
Ing. Tomáš Ondruško (assistant)
Mgr. Peter Šípoš (assistant)
Bc. Kryštof-Mikuláš Štys (assistant)
Bc. Jitka Viceníková (assistant)
Guaranteed by
doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Wed 18:00–19:50 D2
  • Timetable of Seminar Groups:
PV168/01: Mon 16:00–17:50 B130, P. Balčirák, P. Hrdina
PV168/02: Mon 18:00–19:50 B130, V. Obrátil, J. Weiser
PV168/03: Tue 16:00–17:50 B130, J. Koudelka, O. Mačejovský, T. Tesařová
PV168/04: Wed 16:00–17:50 B130, D. Bučík, O. Konečný, J. Šimonek
PV168/05: Wed 16:00–17:50 Virtuální místnost, V. Sassmann
Prerequisites
PB162 Java || SOUHLAS
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 160 student(s).
Current registration and enrolment status: enrolled: 146/160, only registered: 2/160, only registered with preference (fields directly associated with the programme): 2/160
fields of study / plans the course is directly associated with
there are 74 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete team projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, fundamental APIs, and simple database (JDBC). After passing the course, the student is expected to be capable of designing and developing simple applications in Java. Furthermore, the student is also expected to know how to cooperate with colleagues during the development process.
Learning outcomes
Student will be able to:
- do object design in Java;
- use presented design patterns;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- use SwingWorker class for asynchronous computations
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- cooperate with colleagues during software development.
Syllabus
  • GUI Applications
  • Object-oriented design in Java
  • Design patterns
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Immutable objects
  • Logging, Error reporting
  • Asynchronous desktop applications
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
The course uses method of experiential learning. Students form groups of four. Within these group, students study methods shown in labs in PC rooms and incorporate those methods in the semester project. Lectures are dedicated to explanation and to enlargement of the concepts shown in labs.
Assessment methods
For the successful completion, the participant is required to attend the labs regularly and to cooperate on the team project together with the final presentation.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
https://pv168.pages.fi.muni.cz/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Autumn 2022
Extent and Intensity
2/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Pavel Hrdina (lecturer)
Mgr. Jiří Weiser (lecturer)
Mgr. Peter Balčirák (lecturer)
Mgr. Jakub Čecháček (lecturer)
Ing. Jiří Koudelka (lecturer)
Mgr. Imrich Nagy (lecturer)
Mgr. Vojtěch Sassmann (lecturer)
Mgr. Peter Stanko (lecturer)
Ing. Daniela Hostačná (assistant)
Mgr. Michael Koudela (assistant)
Bc. Jonáš Novotný (assistant)
Ing. Tomáš Ondruško (assistant)
Bc. Richard Pánek (assistant)
Ing. Ondřej Konečný (lecturer)
Mgr. Jakub Smadiš (seminar tutor)
Bc. Matej Hakoš (assistant)
Bc. Oliver Mačejovský (assistant)
Mgr. Šimon Mačejovský (assistant)
Mgr. Vendula Teuchnerová (assistant)
Ing. Andrej Vaculčiak (assistant)
Mgr. Jan Fikejs (assistant)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
Mgr. Peter Šípoš (assistant)
Guaranteed by
prof. RNDr. Tomáš Pitner, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Thu 18:00–19:50 D3
  • Timetable of Seminar Groups:
PV168/01: Wed 16:00–17:50 B130, O. Konečný, J. Koudelka
PV168/02: Mon 18:00–19:50 B130, P. Hrdina, I. Nagy
PV168/03: Thu 14:00–15:50 B130, P. Balčirák, J. Čecháček
PV168/04: Mon 16:00–17:50 B130, V. Sassmann, J. Weiser
PV168/05: Wed 18:00–19:50 B130, J. Smadiš, P. Stanko
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 70/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 74 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete team projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, fundamental APIs, and simple database (JDBC). After passing the course, the student is expected to be capable of designing and developing simple applications in Java. Furthermore, the student is also expected to know how to cooperate with colleagues during the development process.
Learning outcomes
Student will be able to:
- do object design in Java;
- use presented design patterns
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- use SwingWorker class for asynchronous computations
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- cooperate with colleagues during software development
Syllabus
  • GUI Applications
  • Object-oriented design in Java
  • Design patterns
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Immutable objects
  • Asynchronous desktop applications
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
The course uses method of experiential learning. Students form groups of four. Within these group, students study methods shown in labs in PC rooms and incorporate those methods in the semester project. Lectures are dedicated to explanation and to enlargement of the concepts shown in labs.
Assessment methods
For the successful completion, the participant is required to successful presentation of the project and to attend the labs regularly.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
https://pv168.pages.fi.muni.cz/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Autumn 2021
Extent and Intensity
2/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Ing. Pavel Hrdina (lecturer)
Mgr. Jan Fikejs (assistant)
Mgr. Luděk Bártek, Ph.D. (lecturer)
Ing. Jiří Koudelka (seminar tutor)
Mgr. Ondrej Ponteš (seminar tutor)
Mgr. Vojtěch Sassmann (seminar tutor)
Mgr. Peter Stanko (seminar tutor)
Mgr. Jiří Weiser (seminar tutor)
Mgr. Peter Balčirák (assistant)
Radmila Čermáková (assistant)
Ing. Daniela Hostačná (assistant)
Mgr. Michael Koudela (assistant)
Ing. Tomáš Ondruško (assistant)
Bc. Richard Pánek (assistant)
Guaranteed by
prof. RNDr. Tomáš Pitner, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Wed 15. 9. to Wed 8. 12. Wed 18:00–19:50 D2
  • Timetable of Seminar Groups:
PV168/01: Tue 14. 9. to Tue 7. 12. Tue 18:00–19:50 C525, P. Adámek, V. Sassmann
PV168/02: Tue 14. 9. to Tue 7. 12. Tue 18:00–19:50 B130, P. Hrdina, P. Stanko
PV168/03: Mon 13. 9. to Mon 6. 12. Mon 16:00–17:50 B130, J. Koudelka, J. Weiser
PV168/04: Mon 13. 9. to Mon 6. 12. Mon 18:00–19:50 B130, O. Ponteš, J. Weiser
PV168/05: Tue 14. 9. to Tue 7. 12. Tue 16:00–17:50 C525, P. Adámek, L. Bártek
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 39/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 73 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Learning outcomes
Student will be able to:
- do object design in Java;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- write flawless multithreaded applications;
- save configurations, write internationalized and localized applications, use log records;
- write very simple Java web applications over basic API (servlet, JSP);
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- optimize and debug application performance.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Autumn 2020
Extent and Intensity
2/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
RNDr. Martin Kuba, Ph.D. (lecturer)
Ing. Pavel Hrdina (seminar tutor)
Mgr. Jan Fikejs (assistant)
Mgr. Luděk Bártek, Ph.D. (lecturer)
Mgr. Jakub Čecháček (seminar tutor)
Ing. Jiří Koudelka (seminar tutor)
Mgr. Ondrej Ponteš (seminar tutor)
Mgr. Jiří Weiser (seminar tutor)
Radmila Čermáková (assistant)
Guaranteed by
prof. RNDr. Tomáš Pitner, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Thu 18:00–19:50 Virtuální místnost
  • Timetable of Seminar Groups:
PV168/01: Mon 16:00–17:50 B130, P. Adámek, J. Weiser
PV168/02: Mon 16:00–17:50 A319, P. Hrdina, J. Koudelka
PV168/03: Mon 18:00–19:50 B130, P. Adámek, P. Hrdina
PV168/04: Mon 10:00–11:50 B130, L. Bártek, P. Hrdina
PV168/05: Mon 8:00–9:50 A217, P. Hrdina, O. Ponteš
PV168/06: Tue 10:00–11:50 A320, J. Čecháček, P. Hrdina
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 14/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 71 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Learning outcomes
Student will be able to:
- do object design in Java;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- write flawless multithreaded applications;
- save configurations, write internationalized and localized applications, use log records;
- write very simple Java web applications over basic API (servlet, JSP);
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- optimize and debug application performance.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Autumn 2019
Extent and Intensity
2/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
RNDr. Martin Kuba, Ph.D. (lecturer)
Ing. Pavel Hrdina (seminar tutor)
Mgr. Jan Fikejs (assistant)
Guaranteed by
prof. RNDr. Tomáš Pitner, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Mon 14:00–15:50 D2
  • Timetable of Seminar Groups:
PV168/01: Mon 16:00–17:50 B130, P. Adámek, P. Hrdina
PV168/02: Mon 18:00–19:50 B130, P. Adámek, P. Hrdina
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 71 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Learning outcomes
Student will be able to:
- do object design in Java;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- write flawless multithreaded applications;
- save configurations, write internationalized and localized applications, use log records;
- write very simple Java web applications over basic API (servlet, JSP);
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- optimize and debug application performance.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2019
Extent and Intensity
2/2. 4 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
Mgr. Marek Šabo (seminar tutor)
Ing. Pavel Hrdina (seminar tutor)
Mgr. Jan Fikejs (assistant)
Mgr. Filip Čáp (seminar tutor)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Mon 14:00–15:50 D3
  • Timetable of Seminar Groups:
PV168/01: Mon 16:00–17:50 B130, P. Adámek, L. Bártek
PV168/02: Mon 18:00–19:50 B130, P. Adámek, F. Čáp
PV168/03: Tue 19. 2. to Tue 14. 5. Tue 8:00–9:50 B130, L. Bártek, F. Čáp
PV168/04: Wed 12:00–13:50 B130, P. Hrdina, M. Kuba
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 1/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 34 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Learning outcomes
Student will be able to:
- do object design in Java;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- write flawless multithreaded applications;
- save configurations, write internationalized and localized applications, use log records;
- write very simple Java web applications over basic API (servlet, JSP);
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- optimize and debug application performance.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2018
Extent and Intensity
2/2. 4 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
Mgr. Marek Šabo (seminar tutor)
Mgr. Patrik Majerčík (seminar tutor)
Mgr. Jan Fikejs (assistant)
Mgr. Josef Ludvíček (seminar tutor)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 D1
  • Timetable of Seminar Groups:
PV168/01: Tue 16:00–17:50 B130, P. Adámek, L. Bártek
PV168/02: Tue 18:00–19:50 B130, P. Adámek, L. Bártek
PV168/03: Wed 16:00–17:50 B130, M. Kuba, P. Majerčík
PV168/04: Thu 8:00–9:50 B130, M. Kuba, M. Šabo
PV168/05: Wed 18:00–19:50 B130, P. Majerčík, M. Šabo
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 1/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 34 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Learning outcomes
Student will be able to:
- do object design in Java;
- use and write unit tests in JUnit;
- access relational databases in Java via JDBC;
- write flawless multithreaded applications;
- save configurations, write internationalized and localized applications, use log records;
- write very simple Java web applications over basic API (servlet, JSP);
- describe the principles of applications with a graphical user interface;
- write simple applications with GUI in Java;
- optimize and debug application performance.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2017
Extent and Intensity
2/2. 4 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
RNDr. Andrea Vašeková (seminar tutor)
RNDr. Bc. Jonáš Ševčík (seminar tutor)
RNDr. Karolina Dočkalová Burská, Ph.D. (seminar tutor)
Mgr. Jan Fikejs (assistant)
Bruno Rossi, PhD (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 D3
  • Timetable of Seminar Groups:
PV168/T01: Tue 21. 2. to Sun 21. 5. Tue 9:30–11:55 118, P. Adámek, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PV168/01: Tue 16:00–17:50 B130, P. Adámek, L. Bártek
PV168/02: Tue 18:00–19:50 B130, P. Adámek, L. Bártek
PV168/03: Wed 8:00–9:50 B130, K. Dočkalová Burská, M. Kuba
PV168/04: Fri 8:00–9:50 B130, J. Ševčík, A. Vašeková
PV168/05: Wed 10:00–11:50 B130, K. Dočkalová Burská, M. Kuba
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 1/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 34 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2016
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
RNDr. Andrea Vašeková (seminar tutor)
RNDr. Bc. Jonáš Ševčík (seminar tutor)
Mgr. Juraj Húska (seminar tutor)
Mgr. Jan Fikejs (assistant)
Mgr. Sebastián Lazoň (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 D1
  • Timetable of Seminar Groups:
PV168/01: Tue 16:00–17:50 B130, P. Adámek, A. Vašeková
PV168/02: Tue 18:00–19:50 B130, P. Adámek, A. Vašeková
PV168/03: Wed 10:00–11:50 B130, J. Húska, M. Kuba
PV168/04: Thu 8:00–9:50 B130, J. Húska, J. Ševčík
PV168/05: Thu 10:00–11:50 B130, L. Bártek, M. Kuba
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 34 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Multithreaded Applications
  • Storing Configuration, Internationalization and Localization, Logging
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2016/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2015
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
RNDr. Andrea Vašeková (seminar tutor)
RNDr. Bc. Jonáš Ševčík (seminar tutor)
Mgr. Jiří Holuša (seminar tutor)
Mgr. Jan Fikejs (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 D3
  • Timetable of Seminar Groups:
PV168/T01: Thu 12:00–13:50 B117, L. Bártek, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PV168/01: Wed 8:00–9:50 B130, M. Kuba, A. Vašeková
PV168/02: Tue 18:00–19:50 B130, P. Adámek, J. Ševčík
PV168/03: Fri 8:00–9:50 B130, M. Kuba, A. Vašeková
PV168/04: Tue 16:00–17:50 B130, P. Adámek, J. Ševčík
PV168/05: Wed 18:00–19:50 B130, L. Bártek, J. Holuša
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 33 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Storing Configuration, Internationalization and Localization, Logging
  • Multithreaded Applications
  • Introduction into Web applications development
  • GUI Applications
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    not specified
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2015/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2014
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
RNDr. Andrea Vašeková (seminar tutor)
RNDr. Bc. Jonáš Ševčík (seminar tutor)
Guaranteed by
doc. RNDr. Vlastislav Dohnal, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 12:00–13:50 D1
  • Timetable of Seminar Groups:
PV168/01: Tue 14:00–15:50 B130, P. Adámek, M. Kuba
PV168/02: Tue 16:00–17:50 B130, P. Adámek, A. Vašeková
PV168/03: Tue 18:00–19:50 B130, L. Bártek, A. Vašeková
PV168/04: Wed 12:00–13:50 B130, L. Bártek, J. Ševčík
PV168/05: Wed 10:00–11:50 B130, M. Kuba, J. Ševčík
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 33 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and master its practical application in concrete projects. The student will be able to appropriately decompose simple programming tasks and write robust code including automated tests. The student will get acquainted with basics of GUI development, multithreaded applications, and fundamental APIs. Further, the student will be able to develop simple database (JDBC) and web applications. After passing the course, the student is expected to be capable of designing and developing simple applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Storing Configuration, Internationalization and Localization, Logging
  • Multithreaded Applications
  • Introduction into Web applications development
  • GUI Swing
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    not specified
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustrations of studied development methods. Individual work on the individual tasks and projects carried out in pairs during the exercises.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2014/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2013
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (lecturer)
Mgr. Eva Michálková (seminar tutor)
RNDr. Bc. Jonáš Ševčík (seminar tutor)
Guaranteed by
doc. RNDr. Vlastislav Dohnal, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Tue 14:00–15:50 D1
  • Timetable of Seminar Groups:
PV168/01: Tue 16:00–17:50 B130, P. Adámek, E. Michálková
PV168/02: Tue 18:00–19:50 B130, P. Adámek, E. Michálková
PV168/03: Thu 12:00–13:50 B130, L. Bártek, M. Kuba
PV168/04: Tue 10:00–11:50 B130, M. Kuba, J. Ševčík
PV168/05: Tue 12:00–13:50 B130, L. Bártek, J. Ševčík
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 33 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and test its practical application in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Storing Configuration, Internationalization and Localization, Logging
  • Multithreaded Applications
  • Introduction into Web applications development
  • GUI Swing
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    not specified
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustration of studied development methods. Team work on given projects during the labs and in the free time.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2011/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2012
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (seminar tutor)
Mgr. Eva Michálková (seminar tutor)
Mgr. Jiří Kremser (seminar tutor)
Mgr. Marek Jelen (seminar tutor)
Guaranteed by
prof. RNDr. Luděk Matyska, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Mon 14:00–15:50 D3
  • Timetable of Seminar Groups:
PV168/1: Mon 16:00–17:50 B130, P. Adámek, E. Michálková
PV168/2: Mon 18:00–19:50 B130, P. Adámek, E. Michálková
PV168/3: Wed 18:00–19:50 B130, L. Bártek, T. Pitner
PV168/4: Wed 12:00–13:50 B130, L. Bártek, M. Jelen
PV168/5: Tue 8:00–9:50 B130, M. Jelen, M. Kuba
PV168/6: Tue 10:00–11:50 B130, J. Kremser, M. Kuba
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 33 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and test its practical application in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Storing Configuration, Internationalization and Localization, Logging
  • Multithreaded Applications
  • Introduction into Web applications development
  • GUI Swing
  • Optimization and Performance Tuning
Literature
    required literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
    recommended literature
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
    not specified
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustration of studied development methods. Team work on given projects during the labs and in the free time.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2011/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2011
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Petr Adámek (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (seminar tutor)
Mgr. Eva Michálková (seminar tutor)
Mgr. Jiří Kremser (seminar tutor)
Mgr. Marek Jelen (seminar tutor)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable
Mon 10:00–11:50 D3
  • Timetable of Seminar Groups:
PV168/01: Mon 16:00–17:50 B130, P. Adámek, E. Michálková
PV168/02: Mon 18:00–19:50 B130, P. Adámek, E. Michálková
PV168/03: Tue 10:00–11:50 B130, M. Kuba, T. Pitner
PV168/04: Mon 12:00–13:50 B130, M. Jelen, M. Kuba
PV168/05: Thu 16:00–17:50 B130, L. Bártek, M. Jelen
PV168/06: Thu 18:00–19:50 B130, L. Bártek, J. Kremser
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 38 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and test its practical application in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Storing Configuration, Internationalization and Localization, Logging
  • Multithreaded Applications
  • Introduction into Web applications development
  • GUI Swing
  • Optimization and Performance Tuning
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustration of studied development methods. Team work on given projects during the labs and in the free time.
Assessment methods
The course is taught as labs (in front of a computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2011/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2010
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Petr Adámek (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
Mgr. Bc. Dušan Katona (seminar tutor)
RNDr. Martin Kuba, Ph.D. (seminar tutor)
Mgr. Ľuboš Pecho (seminar tutor)
Mgr. Jan Šťastný (seminar tutor)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (assistant)
RNDr. Jaroslav Škrabálek, MBA (assistant)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable
each even Monday 10:00–11:50 D3
  • Timetable of Seminar Groups:
PV168/01: Mon 12:00–13:50 B130, P. Adámek, L. Bártek
PV168/02: Mon 14:00–15:50 B130, P. Adámek, T. Pitner
PV168/03: Wed 18:00–19:50 B130, L. Bártek, Ľ. Pecho
PV168/04: Wed 10:00–11:50 B130, D. Katona, M. Kuba
PV168/05: Wed 12:00–13:50 B130, M. Kuba, J. Šťastný
Prerequisites
Java programming knowledge covered by the course PB162.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 36 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and test its practical application in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • Testing, Unit Testing, JUnit
  • Databases in Java, JDBC
  • Storing Configuration, Internationalization and Localization, Logging
  • Multithreaded Applications
  • Introduction into Web applications development
  • GUI Swing
  • Optimization and Performance Tuning
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Teaching methods
Introductory lectures. Labs in PC rooms, practical illustration of studies development methods. Team work on given projects during the labs and in the free time.
Assessment methods
The course is taught as labs (in front of computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2010/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2009
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Petr Adámek (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
Mgr. Pavel Drášil, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (seminar tutor)
Mgr. Michal Oprendek (seminar tutor)
Mgr. Jan Šťastný (seminar tutor)
RNDr. Jan Pavlovič, Ph.D. (assistant)
RNDr. Jaroslav Škrabálek, MBA (assistant)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable
each even Tuesday 16:00–17:50 D3
  • Timetable of Seminar Groups:
PV168/01: Tue 12:00–13:50 B130, P. Adámek, M. Kuba
PV168/02: Tue 14:00–15:50 B130, P. Adámek, M. Kuba
PV168/03: Mon 10:00–11:50 B130, T. Pitner, J. Šťastný
PV168/04: Mon 12:00–13:50 B130, L. Bártek, P. Drášil
PV168/05: Mon 14:00–15:50 B130, P. Drášil, M. Oprendek
PV168/06: Wed 16:00–17:50 B130, L. Bártek, M. Oprendek
Prerequisites
Java programming knowledge covered by the course PB162
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 33 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to extend the basic knowledge of Java and test its practical application in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with mobile and web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • Storing Configuration
  • Internationalization and Localization
  • Logging
  • Multithreaded Applications
  • GUI Swing
  • Optimization and Performance Tuning
  • Java ME
  • Web applications
  • Databases in Java, JDBC
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Assessment methods
The course is taught as labs (in front of computer). For a successful completion, the participant is required to attend the labs regularly and to solve all tasks leading to full implementation of the individual project.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2009/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2008
Extent and Intensity
0/2. 2 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Petr Adámek (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
Mgr. Pavel Drášil, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (seminar tutor)
RNDr. Jan Pavlovič, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable of Seminar Groups
PV168/01: Thu 14:00–15:50 B130, L. Bártek, M. Kuba
PV168/02: Thu 8:00–9:50 B130, P. Drášil, M. Kuba
PV168/03: Wed 8:00–9:50 B130, P. Adámek, P. Drášil
PV168/04: Mon 16:00–17:50 B130, J. Pavlovič, T. Pitner
PV168/05: Wed 10:00–11:50 B130, P. Adámek, L. Bártek
PV168/06: Mon 18:00–19:50 B130, J. Pavlovič, T. Pitner
Prerequisites
Java programming knowledge covered by the course PB162
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 250 student(s).
Current registration and enrolment status: enrolled: 0/250, only registered: 0/250, only registered with preference (fields directly associated with the programme): 0/250
fields of study / plans the course is directly associated with
there are 37 fields of study the course is directly associated with, display
Course objectives
The goal of this course is to deepen the basic knowledge of Java and test its practical use in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with mobile and web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • Storing Configuration
  • Internationalization and Localization
  • Logging
  • Multithreaded Applications
  • GUI Swing
  • Optimization and Performance Tuning
  • Java ME
  • Web applications
  • JDBC
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Assessment methods (in Czech)
Podmínkou k získání zápočtu je vyřešení projektu a aktivní účast ve cvičeních. Řešený projekt může být společný s projektem do předmětu PB138 Moderní značkovací jazyky a jejich aplikace.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2008/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2007, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2007
Extent and Intensity
0/2. 2 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Petr Adámek (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
Mgr. Pavel Drášil, Ph.D. (seminar tutor)
RNDr. Martin Kuba, Ph.D. (seminar tutor)
RNDr. Jan Pavlovič, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable of Seminar Groups
PV168/01: Tue 12:00–13:50 B130, P. Adámek, M. Kuba
PV168/02: Tue 10:00–11:50 B130, P. Adámek, L. Bártek
PV168/03: Wed 12:00–13:50 B130, P. Drášil, M. Kuba
PV168/04: Wed 10:00–11:50 B130, L. Bártek, J. Pavlovič
Prerequisites
Java programming knowledge covered by the course PB162
Course Enrolment Limitations
The course is offered to students of any study field.
The capacity limit for the course is 200 student(s).
Current registration and enrolment status: enrolled: 0/200, only registered: 0/200, only registered with preference (fields directly associated with the programme): 0/200
Course objectives
The goal of this course is to deepen the basic knowledge of Java and test its practical use in concrete projects. It is dedicated to appropriate decomposition and robust code development including automated testing. The course tackles basic API and development of GUI as well as multithreaded applications. The course also deals with mobile and web application development. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Object-oriented design in Java
  • configuration storing
  • internationalization and localization
  • logging
  • multithreaded applications
  • GUI Swing
  • optimization and performance tuning
  • Java ME
  • web applications
  • JDBC
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • FREEMAN, Eric, Elisabeth FREEMAN, Kathy SIERRA and Bert BATES. Head first design patterns. Sebastopol, CA: O'Reilly, 2004, xxxvi, 638. ISBN 0596007124. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Assessment methods (in Czech)
Podmínkou k získání zápočtu je vyřešení projektu a aktivní účast ve cvičeních. Řešený projekt může být společný s projektem do předmětu PB138 Moderní značkovací jazyky a jejich aplikace.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2007/PV168/
The course is also listed under the following terms Spring 2005, Spring 2006, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2006
Extent and Intensity
0/2. 2 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Petr Adámek (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Mgr. Pavel Drášil, Ph.D. (seminar tutor)
RNDr. Tomáš Gregar (seminar tutor)
RNDr. Jan Pavlovič, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable of Seminar Groups
PV168/01: Mon 14:00–15:50 B130, P. Adámek, P. Drášil
PV168/02: Mon 16:00–17:50 B130, P. Adámek, J. Pavlovič
PV168/03: Tue 16:00–17:50 B130, P. Adámek, T. Gregar
Prerequisites
Java programming knowledge covered by the course PB162
Course Enrolment Limitations
The course is offered to students of any study field.
The capacity limit for the course is 100 student(s).
Current registration and enrolment status: enrolled: 0/100, only registered: 0/100, only registered with preference (fields directly associated with the programme): 0/100
Course objectives
The goal of this course is to deepen the student's knowledge acquired in the PB162 course and test its practical use in concrete projects. It is dedicated to appropriate decomposition rules and robust code development including automatic testing. The course tackles basic API and development of GUI as well as multithreaded applications. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Introduction, recapitulation, tools, basic rules, applications distribution, Java Web Start & object design in Java, appropriate decomposition principles, exceptions & testing, JUnit & localization and internationalisation & input/output, nio, configuration storing, logging & network applications & GUI Swing & JDBC & web applications & multithreaded applications & optimization and performance tuning.
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Assessment methods (in Czech)
Podmínkou k získání zápočtu je vyřešení projektu, aktivní účast ve cvičeních a úspěšné zvládnutí jednoduchého písemného testu. Řešený projekt může být společný s projektem do předmětu PB138 Moderní značkovací jazyky a jejich aplikace.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2006/PV168/
The course is also listed under the following terms Spring 2005, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.

PV168 Seminar in Java programming

Faculty of Informatics
Spring 2005
Extent and Intensity
0/2. 2 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Ing. Petr Adámek (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
RNDr. Pavel Cenek (assistant)
RNDr. Ondřej Krajíček (assistant)
RNDr. Jan Pavlovič, Ph.D. (assistant)
RNDr. Jan Pomikálek, Ph.D. (assistant)
Guaranteed by
prof. PhDr. Karel Pala, CSc.
Department of Machine Learning and Data Processing – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Timetable of Seminar Groups
PV168/01: Thu 14:00–15:50 B130, P. Adámek
PV168/02: Thu 16:00–17:50 B130, P. Adámek
PV168/03: Thu 18:00–19:50 B130, P. Adámek
PV168/04: Tue 14:00–15:50 B130, P. Adámek
Prerequisites
Java programming knowledge covered by the course PB162
Course Enrolment Limitations
The course is offered to students of any study field.
The capacity limit for the course is 60 student(s).
Current registration and enrolment status: enrolled: 0/60, only registered: 0/60, only registered with preference (fields directly associated with the programme): 0/60
Course objectives
The goal of this course is to deepen the student's knowledge acquired in the PB162 course and test its practical use in concrete projects. It is dedicated to appropriate decomposition rules and robust code development including automatic testing. The course tackles basic API and development of GUI as well as multithreaded applications. After passing the course, the student is expected to be capable of designing and developing applications in Java.
Syllabus
  • Introduction, recapitulation, tools, basic rules, applications distribution, Java Web Start & object design in Java, appropriate decomposition principles, exceptions & testing, JUnit & localization and internationalisation & input/output, nio, configuration storing, logging & network applications & GUI Swing & JDBC & web applications & multithreaded applications & optimization and performance tuning.
Literature
  • BLOCH, Joshua. Java efektivně : 57 zásad softwarového experta. Translated by Karel Voráček. 1. vyd. Praha: Grada, 2001, 230 s. ISBN 8024704161. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
  • ECKEL, Bruce. Myslíme v jazyku Java : knihovna programátora. Praha: Grada, 2001, 431 s. ISBN 8024790106. info
  • BECK, Kent. Programování řízené testy. Praha: Grada Publishing, 2004, 204 s. ISBN 80-247-0901-5. info
  • FOWLER, Martin. Refaktoring : zlepšení existujícího kódu. 1. vyd. Praha: Grada, 2003, 394 s. ISBN 8024702991. info
  • SHIRAZI, Jack. Java - vylaďování výkonu. 1. vyd. Praha: Grada, 2003, xvi, 597. ISBN 8024707527. info
Assessment methods (in Czech)
Podmínkou k získání zápočtu je vyřešení projektu, aktivní účast ve cvičeních a úspěšné zvládnutí jednoduchého písemného testu. Řešený projekt může být společný s projektem do předmětu PB138 Moderní značkovací jazyky a jejich aplikace.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
Listed among pre-requisites of other courses
Teacher's information
http://is.muni.cz/el/1433/jaro2005/PV168/
The course is also listed under the following terms Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Autumn 2023, Autumn 2024.
  • Enrolment Statistics (recent)