Lecturer(s)
|
-
Jelínek Jiří, Ing. CSc.
-
Konopa Michal, Mgr.
|
Course content
|
Content of lectures: This course represents the introductory programming course taught in Java within the environment Netbeans and covers the following topics: 1. Algorithms, programs, programming languages, development IDEs. 2. Variables and expressions, input/output operations. 3. Control structures - blocks, conditional command, and cycles. 4. Functions and procedures - problem decomposition to sub-problems. 5. Array - items, indexing. 6. Classes and objects I, external class usage in the programs. 7. Sequential binary streams and textual streams, exceptions. 8. Classes and objects, II - own classes proposal and their usage. 9. Inheritance and polymorphism, up classes and subclasses, abstract classes, interfaces. 10. Basic data structures and their usage in algorithms. 11. Program testing, application debugging, JUNIT.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing)
- Preparation for classes
- 15 hours per semester
- Semestral paper
- 60 hours per semester
- Class attendance
- 30 hours per semester
- Preparation for exam
- 20 hours per semester
|
Learning outcomes
|
This course represents the introductory programming course taught in Java within the environment Netbeans
Basic knowledge of algorithms and object-oriented programming in Java.
|
Prerequisites
|
No input knowledge is required.
|
Assessment methods and criteria
|
Oral examination, Test
Elaboration of semester work and successful passing of the exam.
|
Recommended literature
|
-
EVANS, Ben; FLANAGAN, David. Java in a Nutshell: A Desktop Quick Reference. O'Reilly Media, 2018. ISBN 9781492037224..
-
PECINOVSKÝ, Rudolf. Java 14 - Kompletní příručka jazyka. Grada, 2020. ISBN 978-80-271-1369-9..
-
The Java Tutorials - Oracle Help Center. Oracle [online]. Oracle, c2021 [cit. 2020-05-01]. Dostupné z:https://docs.oracle.com/javase/tutorial/..
-
VIRIUS, Miroslav. Java 1. díl - Programovací jazyk. CVUT Praha, 2020. ISBN 978-80-01-06752-9..
|