|
|
Main menu for Browse IS/STAG
Course info
KVD / 9PGM2
:
Course description
Department/Unit / Abbreviation
|
KVD
/
9PGM2
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Programming 2
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
No,
1
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
8
[Hours/Semester]
Seminar
6
[Hours/Semester]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Included in study average
|
YES
|
Language of instruction
|
-
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Summer semester
|
2 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
0 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Summer semester
|
Semester taught
|
Summer semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
-
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
KVD/CPGM2
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The aim of this course is to introduce students into problems of advanced techniques of programming. Students should use appropriate development environment, with emphasis on the possibilities of use in the school environment. Students will verify OOP principles at the practical examples. The practical examples should learn students working procedures leading to efficient use of the development environment in the study of teaching field or a combination of sectoral and subsequently in teaching practice. Practical examples will always be accompanied by didactic principles of teaching selected thematic units.
|
Requirements on student
|
Requirements to receive credit:
Fulfillment of two tests.
Requirements to receive exam:
Fulfillment of theoretical and practical test.
|
Content
|
Recap basic commands and programming language syntax.
Theoretical foundations and practical use of the main advantages of OOP (inheritance, encapsulation, polymorphism)
Introducing dynamic data structures.
Introduction and familiarization with graphical programming language options.
Options packages, statically and dynamically linked libraries and the use of basic library classes.
Getting to know and work with exceptions.
Design and creation of GUI applications.
Possibilities of multitasking.
Didactic principles of teaching selected thematic units.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
-
Guarantors:
PhDr. Tomáš Přibáň, Ph.D. (100%),
-
Lecturer:
PhDr. Tomáš Přibáň, Ph.D. (100%),
Doc. Ing. Zdeněk Ulrych, Ph.D. (100%),
Doc. Ing. Václav Vrbík, CSc. (100%),
-
Seminar lecturer:
Mgr. Filip Frank, Ph.D. (100%),
PhDr. Tomáš Přibáň, Ph.D. (100%),
Doc. Ing. Zdeněk Ulrych, Ph.D. (100%),
Doc. Ing. Václav Vrbík, CSc. (100%),
|
Literature
|
-
Recommended:
Cantú, Marco. Myslíme v jazyku Delphi 7 : knihovna zkušeného programátora. 1. vyd. Praha : Grada Publishing, 2003. ISBN 80-247-0694-6.
-
Recommended:
Pecinovský, Rudolf. OOP : naučte se myslet a programovat objektově. Vyd. 1. Brno : Computer Press, 2010. ISBN 978-80-251-2126-9.
-
Recommended:
Keogh, James Edward; Giannini, Mario. OOP bez předchozích znalostí : průvodce pro samouky. Vyd. 1. Brno : Computer Press, 2006. ISBN 80-251-0973-9.
-
Recommended:
Herout, Pavel. Učebnice jazyka C. 1. díl. 6. vyd. České Budějovice : Kopp, 2009. ISBN 978-80-7232-383-8.
-
Recommended:
Herout, Pavel. Učebnice jazyka Java. 5., rozš. vyd. České Budějovice : Kopp, 2010. ISBN 978-80-7232-398-2.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
26
|
Practical training (number of hours)
|
26
|
Preparation for an examination (30-60)
|
30
|
Preparation for formative assessments (2-20)
|
4
|
Individual project (40)
|
40
|
Total
|
126
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
Knowledge of basic commands and programming language syntax, that is, cycles, conditions, methods, and other basic skills of programming in terms of both theory and practical applications.
Input knowledge and skills at the level of KVD / PGM1P of bachelor's degree.
More information will be provided at the initial hour and UWB Courseware:
http://courseware.zcu.cz/wps/portal/predmety/kvd/pgm2b section Podmínky absolvování. |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
Students will be able to understand of basics of object oriented programming and will be able to create their own programs. Students will know the basic didactic principles of teaching selected thematic units. |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Practical exam |
Test |
Skills demonstration during practicum |
Seminar work |
Individual presentation at a seminar |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture supplemented with a discussion |
Interactive lecture |
Task-based study method |
Skills demonstration |
Project-based instruction |
Individual study |
Seminar classes |
|
|
|
|