Course detail
Programming Language Java
FSI-SPJ-AAcad. year: 2021/2022
The course provides the basics of Java language and an introduction to object-oriented programming. It introduces to classes, objects, the concept of inheritance, etc. The course teaches the work with instup/output files, graphical interfaces and techniques for designing simple Java applications.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
David Flanagan: Programování v jazyce Java. ComputerPress, 1997, ISBN 80-85896-78-8
Herout, P.: Učebnice jazyka Java. Nakladatelství KOPP, České Budějovice, červen 2000, ISBN 80-7232-115-3, 352 stran
Pecinovský, R.: Java 14 - Kompletní příručka jazyka. Grada Publishing, 2020, ISBN: 978-80-271-1369-9, počet stran: 576.
S. Zakhour a kol.: Java 6, Computer Press, 2007, ISBN: 978-80-251-1575-6.
Recommended reading
On-line sources: https://docs.oracle.com/javase/tutorial/
Siera K., Bates B.: Head First Java. 2nd edition. O'Reilly 2005. ISBN 978-0-596-00920-5.
Classification of course in study plans
- Programme N-MAI-A Master's 1 year of study, winter semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Java basics: data types, variables, operators, expressions.
3. Flow control, flow control mapping. Program debugging.
4. Classes and objects.
5. Inheritance.
6. Exceptions.
7. Input/Output files.
8. Containers.
9. Threads.
10. Interface, graphical environment.
11. Generics.
12. Design of simple applications.
13. Lecturer's reserve.
Computer-assisted exercise
Teacher / Lecturer
Syllabus