460-2010 – Programming Languages I (PJ I)

Gurantor departmentDepartment of Computer Science
Subject guarantorIng. Jan Kožusznik, Ph.D.
Study levelundergraduate or graduate
Subject version
Version codeYear of introductionYear of cancellationCredits
460-2010/01 2010/2011 2020/2021 4
460-2010/02 2015/2016 2020/2021 4

Subject aims expressed by acquired skills and competences

The goal is to make introduction into problematic of Object-oriented development based on JAVA platform. Students will be able: make decision about suitability of JAVA platform using for considered software, analyze, design and implement JAVA application , develop applications using interfaces and components, use basic API of Java platform

Teaching methods

Individual consultations
Experimental work in labs
Project work
Other activities


Java technology is important during development of corporate applications and Internet applications. The goal is to make introduction into problematic of Object-oriented development based on JAVA platform. We also focus on demonstration of component using during development.

Compulsory literature:

Barnes, David J., and Michael Kolling. 2008.Objects First With Java: A Practical Introduction Using BlueJ. 4th ed. Prentice Hall. Pecinovský, Rudolf. 2005. JAVA 5.0 – Novinky jazyka a upgrade aplikací. Brno: Computer Press. http://knihy.pecinovsky.cz/java5novinky. Pecinovský, Rudolf. 2009. Myslíme objektově v jazyku JAVA. 2nd ed. GRADA Publishing.

Recommended literature:

KOŽUSZNIK, Jan. Programming language 1. Opory k předmětu vzniklé v rámci projektu InterDV. Bruce Eckel: Thinking in Java, ISBN: 978-0131872486 Joshua Bloch: Effective Java, ISBN: 978-0321356680 David Flanagan: Programování v jazyce JAVA, ISBN: 80-85896-78-8 Martin Fowler a kolektiv: Refaktoring - Zlepšení existujícího kódu, ISBN: 0-247-0299-1 Grady Booch: Object-Oriented Analysis and Design with Applications. ISBN: 978-0201895513 Herout Pavel:Textbook of Java, ISBN: 978-80-7232-323-4


Subject has no prerequisities.


Subject has no co-requisities.