155-0397/04 – Basic Programming (UDP)

Gurantor departmentDepartment of Applied InformaticsCredits6
Subject guarantorIng. Vítězslav Novák, Ph.D.Subject version guarantorIng. Vítězslav Novák, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year2Semesterwinter
Study languageCzech
Year of introduction2020/2021Year of cancellation
Intended for the facultiesEKFIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
NOV21 Ing. Vítězslav Novák, Ph.D.
Extent of instruction for forms of study
Form of studyWay 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 nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. 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

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

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType 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 nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2023/2024 Winter
2022/2023 Winter
2021/2022 Winter