|
|
Main menu for Browse IS/STAG
Course info
KRP / BZKPR
:
Course description
Department/Unit / Abbreviation
|
KRP
/
BZKPR
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Introduction to Programming
|
Form of course completion
|
Examination
|
Form of course completion
|
Examination
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
2
[HRS/WEEK]
Tutorial
2
[HRS/WEEK]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
33 / -
|
0 / 0
|
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
|
not determined
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
0
|
Evaluation scale |
A|B|C|D|E|F |
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 |
A|B|C|D|E|F |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
KRP/IZKPR
|
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:
|
Cílem předmětu je seznámení studentů se základy programovacích technik pomocí procedurálního a zejména objektově orientovaného paradigmatu programování. K výuce je využit programovací jazyk Matlab Language.
|
Requirements on student
|
-
|
Content
|
Témata přednášek po týdnech semestru 1. Definice a motivace programování, postup při programování, úvod do Matlab Language. 2. Proměnná, výraz, příkaz, primitivní datové typy. 3. Operátory, příkazy pro řízení toku programu. 4. Jednorozměrná pole, vícerozměrná pole. 5. Řetězce, procedury a funkce. 6. Třídy, objekty, metody, konstruktory. 7. Základy zapouzdření, přístupová práva. 8. Úvod do jazyka UML. 9. Základy abstrakce, kompozice, dědičnosti a polymorfismu. 10. Výjimky. 11. Práce s textovými soubory. Komunikace programu s uživatelem a jinými programy. 12. Základy GUI aplikací I. 13. Základy GUI aplikací II.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
|
Prerequisites - other information about course preconditions |
- |
Competences acquired |
Student je po absolvování předmětu schopen systematicky navrhnout a vytvořit software řešící typické programátorské a technické úlohy. |
Teaching methods |
-
|
Assessment methods |
-
|
|
|
|