155-0360/01 – Programming in JAVA (PRGJV)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Vítězslav Novák, Ph.D.Subject version guarantorIng. Vítězslav Novák, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory
Year1Semestersummer
Study languageCzech
Year of introduction2002/2003Year of cancellation2010/2011
Intended for the facultiesEKFIntended for study typesMaster
Instruction secured by
LoginNameTuitorTeacher giving lectures
NOV21 Ing. Vítězslav Novák, Ph.D.
ROZ01 Ing. Petr Rozehnal, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2

Subject aims expressed by acquired skills and competences

Outline the fundamental principles of object oriented programming. Understand most key words of programming language Java. Use the programming language Java on a simple level. Program simple desktop applications.

Teaching methods

Summary

The aim of the subject is to introduce the students to foundations of programming in JAVA. Subject syllabus: 1. Introduction to the object oriented programming. 2. History of JAVA, basic notions, syntax of JAVA. 3. Data types, declarations, controlling program flow. 4. Classes and objects, initialization and cleanup of the objects. 5. Inheritance, the final and abstract keyword. 6. Interfaces and polymorphism. 7. The basic libraries of JAVA. 8. Error handling with exceptions. 9. The Java IO system. 10. Creating windows. 11. Components AWT and Javax SWING. 12. Multiple threads.

Compulsory literature:

Eckel, B.: Thinking in Java [online]. Accessible on http://www.bruceeckel.com/.

Recommended literature:

Way of continuous check of knowledge in the course of semester

E-learning

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1) Úvod do JAVY. 2) Základní dovednosti v JAVĚ. 3) Třídy a objekty – základní dovednosti. 4) Obalové třídy primitivních datových typů a třídy pracující s textem. 5) Dědičnost. 6) Abstraktní třídy a rozhraní. 7) Vnitřní třídy, zpracování výjimek. 8) Třída Object, třídy pro práci s datem a časem a kolekce. 9) Úvod do GUI, JAR. 10) Základní třídy a rozhraní knihoven AWT a JFC SWING. 11) Práce se soubory. 12) Kreslení. 13) Vlákna.

Conditions for subject completion

Full-time form (validity from: 1960/1961 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (100) 51
        Exercises evaluation Credit 45 (45) 0
                Project Project 45  0
        Examination Examination 55 (55) 0
                Oral Oral examination 55  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2008/2009 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2007/2008 (N6209) Systems Engineering and Informatics (1802T001) Applied Informatics P Czech Ostrava 1 Choice-compulsory study plan
2007/2008 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2007/2008 (M6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 4 Choice-compulsory study plan
2006/2007 (M6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 4 Choice-compulsory study plan
2006/2007 (N6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 1 Choice-compulsory study plan
2006/2007 (N6209) Systems Engineering and Informatics (1802T001) Applied Informatics P Czech Ostrava 1 Choice-compulsory study plan
2005/2006 (M6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 4 Choice-compulsory study plan
2005/2006 (N6209) Systems Engineering and Informatics (1802T001) Applied Informatics P Czech Ostrava 1 Choice-compulsory study plan
2004/2005 (M6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 4 Choice-compulsory study plan
2004/2005 (M6209) Systems Engineering and Informatics (6201T004) Economics P Czech Ostrava 4 Choice-compulsory study plan
2003/2004 (M6209) Systems Engineering and Informatics (6209T025) System Engineering and Informatics P Czech Ostrava 4 Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner