Skip to main content
Skip header

Basic Programming

Type of study Bachelor
Language of instruction Czech
Code 155-0397/04
Abbreviation UDP
Course title Basic Programming
Credits 6
Coordinating department Department of Applied Informatics
Course coordinator Ing. Vítězslav Novák, Ph.D.

Subject syllabus

1. Overview of Java platforms, syntax of Java language.
2. Basic skills, data types, control commands.
3. Declarations of arrays and their properties.
4. Declarations of classes and their properties.
5. Declarations of enumerations and their properties.
6. Inheritance in Java language, abstract classes.
7. Interface declarations and their properties.
8. Inner classes.
9. Lambda expressions and ways of their use.
10. Basic Java API classes: Object, strings, date.
11. Collection and genericity.
12. Exceptions.
13. Working with files and streams.
14. Program threads and their properties.

Literature

LOWE, Doug. Java All-In-One for Dummies. Hoboken: John Wiley & Sons, 2023. ISBN 978-1119986645 .
SCHILDT, Herbert and COWARD, Danny. Java: The Complete Reference. New York: McGraw Hill, 2024. ISBN 978-1265058432 .
DOWNEY, Allen and MAYFIELD, Chris. Think Java: How to Think Like a Computer Scientist. Sebastopol: O'Reilly Media, 2020. ISBN 978-1492072508 .

Advised literature

ULLENBOOM, Christian. Java: The Comprehensive Guide to Java Programming for Professionals. Quincy: Rheinwerk Computing, 2022. ISBN 978-1493222957 .
MURACH, Joel. JMurach's Java Programming: Training & Reference. Fresno: Mike Murach and Associates, 2022. ISBN 978-1943872879 .
LEONARD, Anghel. Java Coding Problems - Second Edition: Become an expert Java programmer by solving over 250 brand-new, modern, real-world problems. Birmingham: Packt Publishing, 2024. ISBN 978-1837633944 .