155-0397/04 – Basic Programming (UDP)
Gurantor department
Department of Applied Informatics
Credits
6
Subject guarantor
Ing. Vítězslav Novák, Ph.D.
Subject version guarantor
Ing. Vítězslav Novák, Ph.D.
Study level
undergraduate or graduate
Study language
Czech
Year of introduction
2020/2021
Year of cancellation
Intended for the faculties
EKF
Intended for study types
Bachelor
Instruction secured by
Login
Name
Tuitor
Teacher giving lectures
NOV21
Ing. Vítězslav Novák, Ph.D.
Extent of instruction for forms of study
Form of study
Way of compl.
Extent
Full-time
Credit and Examination
3+2
Subject aims expressed by acquired skills and competences
1. Obtaining the base knowledge in the areas of the object-oriented programming and Java programming language. 2. Applying and using the knowledge and skills in the area of basic programs creation.
Teaching methods
Lectures
Experimental work in labs
Summary
The main goals are the object-oriented programming paradigma and the fundamentals of the Java programming language.
Compulsory literature:
ARNOLD, Ken. Java programming language. Boston: Addison-Wesley, 2006, 891 s.
ISBN 03-213-4980-6
. SIERRA, Kathy. Head first Java. 2nd ed. Sebastopol: O´Reilly, 2005.
ISBN 05-960-0920-8
. KURNIAWAN, Budi. Java 5 a beginner's tutorial. United States: Brainy Software, 2006.
ISBN 978-097-5212-851.
Recommended literature:
ECKEL, Bruce. Thinking in Java. Upper Saddle River: Prentice Hall, 2003.
ISBN 0-13-100287-2
The Java Tutorials [online]. Available at: http://docs.oracle.com/javase/tutorial/
Way of continuous check of knowledge in the course of semester
Evaluation of acquired knowledges and skills is verified with two projects during the semester. The first project validates understanding of the Declaration of classes and their properties. Is delivered in e-mail. The second project validates understanding of the whole subject. Is delivered personally at the credit week or later.
E-learning
Other requirements
No other requirements.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
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.
Conditions for subject completion
Full-time form (validity from: 2021/2022 Winter semester)
Task name
Type of task
Max. number of points
(act. for subtasks)
Min. number of points
Max. počet pokusů
Credit and Examination
Credit and Examination
100
(100)
51
Credit
Credit
45
20
Examination
Examination
55
6
3
Mandatory attendence participation:
Credit: - participation in exercises (50%), - implementation of the specified program. Exam: - oral - questions from given topics.
Show history
Valid from
Valid until
Mandatory attendence participation
Sep 21, 2022 12:01:34 PM
Feb 1, 2023 2:16:26 PM
Credit: - participation in exercises (50%), - implementation of the specified program. Zkouška: - ústní - otázky z daných okruhů.
Mar 12, 2020 12:37:37 PM
Sep 21, 2022 12:01:34 PM
Credit: - participation in exercises - implementation of the specified program Exam: - written and oral according to listed circuits
Conditions for subject completion and attendance at the exercises within ISP:
Credit: - implementation of the specified program. Exam: - oral - questions from given topics.
Show history
Valid from
Valid until
Conditions for subject completion and attendance at the exercises within ISP
Sep 21, 2022 12:01:34 PM
Feb 1, 2023 2:16:26 PM
Credit: - implementation of the specified program. Zkouška: - ústní - otázky z daných okruhů.
Occurrence in study plans
Academic year
Programme
Branch/spec.
Spec.
Zaměření
Form
Study language
Tut. centre
Year
W
S
Type of duty
2024/2025
(B0311A050015) Informatics in Economy
IE
P
Czech
Ostrava
2
Compulsory
study plan
2023/2024
(B0311A050015) Informatics in Economy
IE
P
Czech
Ostrava
2
Compulsory
study plan
2022/2023
(B0311A050015) Informatics in Economy
IE
P
Czech
Ostrava
2
Compulsory
study plan
2021/2022
(B0311A050015) Informatics in Economy
IE
P
Czech
Ostrava
2
Compulsory
study plan
2020/2021
(B0311A050015) Informatics in Economy
IE
P
Czech
Ostrava
2
Compulsory
study plan
Occurrence in special blocks
Block name
Academic year
Form of study
Study language
Year
W
S
Type of block
Block owner
Assessment of instruction
2023/2024 Winter
2022/2023 Winter
2021/2022 Winter