Lecturer(s)
|
|
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), Demonstration, Practical training
- 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
|
Combined exam, Test, Interim evaluation
Completion of continuous assignments, practical assignments, theoretical tests, and successful passing of the exam. During both regular and make-up credit terms, as well as at every exam session, all aids are prohibited except those permitted by the instructor
|
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..
|