Skip to main content
Skip header

Development of Information Systems

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code155-1325/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *First Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
NOV21Ing. Vítězslav Novák, Ph.D.
LAN177RNDr. Miroslav Langer, Ph.D.
Summary
The aim of the course is to acquaint students with basic libraries, tools or frameworks of Java programming language, which are used for programming, testing, building or deploying applications. In the case of application programming, the JavaFX platform for creating window systems will be introduced, the JDBC programming interface or the Java Persistence API and the Hibernate framework for database access and object-relational mapping, or the complex Spring framework. The code testing process will be represented by the JUnit framework for unit tests. Maven will be introduced to build and deploy applications.
Learning Outcomes of the Course Unit
The aim of the course is to acquaint students with basic libraries, tools or frameworks of Java programming language, which are used for programming, testing, building or deploying applications. In the case of application programming, the JavaFX platform for creating window systems will be introduced, the JDBC programming interface or the Java Persistence API and the Hibernate framework for database access and object-relational mapping, or the complex Spring framework. The code testing process will be represented by the JUnit framework for unit tests. Maven will be introduced to build and deploy applications.
Course Contents
Placeholder Placeholder
Recommended or Required Reading
Required Reading:
SCHILDT, Herbert. Java: the complete reference. Eleventh edition. New York: McGraw-Hill Education, 2019. ISBN 978-1260440232.
SHEKHAR Gulati. Java unit testing with Junit 5: test driven development with Junit 5. New York, NY: Springer Science+Business Media, 2017. ISBN 978-1484230145.
SCHILDT, Herbert. Java 8: výukový kurs. Brno: Computer Press, 2016. ISBN 978-80-251-4665-1.
HAVELKA, Arnošt a Rudolf PECINOVSKÝ. JUnit 5: jednotkové testování na platformě Java. Praha: Grada Publishing, 2018. ISBN 978-80-271-0733-9.
Recommended Reading:
WALLS, Craig. Spring in action. Fourth Edition. Shelter Island, NY: Manning, 2015. ISBN 978-1617291203.
OTTINGER, Joseph B., Jeff LINWOOD a Dave MINTER. Beginning Hibernate: for Hibernate 5. Fourth edition. New York: Apress, 2016. ISBN 978-1484223185.
PECINOVSKÝ, Rudolf. Java 9: kompletní příručka jazyka. Praha: Grada Publishing, 2018. ISBN 978-80-271-0715-5.
HEROUT, Pavel. Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1.
Planned learning activities and teaching methods
Lectures, Experimental work in labs, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Graded creditGraded credit100 51