|
|
Main menu for Browse IS/STAG
Course info
KIV / PPA1
:
Course description
Department/Unit / Abbreviation
|
KIV
/
PPA1
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Computers and Programming 1
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
5
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
3
[Hours/Week]
Tutorial
2
[Hours/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
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
9 / 800
|
0 / 0
|
0 / 5
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
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 |
Yes
|
Fundamental course |
Yes
|
Fundamental theoretical course |
Yes
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
KPV/TI and KPV/TI* and KPV/9TI
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
KSO/SBZIM
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The goal of the subject is to obtain a clearly defined set of basic knowledge and skills from programming. Several following-up subjects depend on this knowledge.
|
Requirements on student
|
Credit:
Students have to obtain a minimum amount of points from written test (10) and homework (20).
The deadline for fulfilling the conditions for granting credit is the same as the end of teaching in the winter semester.
Examination:
A written test with possible oral and / or practical part. It is necessary to obtain at least minimum amount of points (20) for written test and the sum total (of semester) at least minimum amount of points (50).
|
Content
|
1. Basic notions of computers and programming; programs and programming languages; Java language; conventions and comments; data types; variables, declaration, assignment, operators
2. Terminal input and output; command line; packages and import of classes; project structure in IDE; JAR
3. Basic mathematical functions; random numbers; control flow statements (branching and loops)
4. Examples of branching and loops
5. Methods, return value, parameters, method overloading; magical numbers and constants
6. Classes and objects; enum type; organization of memory
7. Array, multidimensional array, array of objects; program debugging
8. Examples of array, methods, and objects
9. Strings; characters; design of algorithm
10. Sorting, selection sort, insertion sort, bubble sort; searching, binary and sequential searching
11. Exceptions; handling of files and folders; file input and output
12. Representation of data in computer memory, coding of integers and real numbers and characters; comparison of features of object-oriented and procedural programming
|
Activities
|
|
Fields of study
|
Studentům jsou k dispozici webové stránky (na Courseware) se všemy podstatnými informacemi a materiály (podklady pro přednášky, slajdy z přednášek, videa z přednášek, příklady na cvičení, zadání úloh atd.)
|
Guarantors and lecturers
|
|
Literature
|
-
Recommended:
Heineman G., Pollice G., Selkow S. Algorithms in a Nutshell. O'Reilly, USA, 2008. ISBN 978-0-596-51624-6.
-
Recommended:
Wróblewski, Piotr. Algoritmy : datové struktury a programovací techniky. Vyd. 1. Brno : Computer Press, 2004. ISBN 80-251-0343-9.
-
Recommended:
Keogh, James Edward. Java bez předchozích znalostí : průvodce pro samouky. Vyd. 1. Brno : CP Books, 2005. ISBN 80-251-0839-2.
-
Recommended:
Eckel, Bruce. Thinking in Java. 4th ed. Upper saddle River : Prentice Hall, 2006. ISBN 0-13-187248-6.
-
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]
|
Preparation for comprehensive test (10-40)
|
15
|
Contact hours
|
65
|
Preparation for an examination (30-60)
|
30
|
Individual project (40)
|
30
|
Total
|
140
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
vysvětlit základní ovládání počítače/notebooku |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
používat operační systém Windows |
využívat na základní úrovni počítač/notebok |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
moderní informační technologie - používat PC/ notebook a operační systém Windows |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
charakterizovat práci se soubory |
charakterizovat základní jazykové konstrukce a datové struktury programovacího jazyka Java |
charakterizovat způsoby vytváření a ladění Java programů |
vysvětlit základní algoritmy řazení a vyhledávání |
vysvětlit základy objektově orientovaného programování |
Skills - skills resulting from the course: |
analyzovat a řešit jednoduché problémy |
aplikovat základní algoritmy řazení a vyhledávání |
sestavit a realizovat programy v Javě |
Competences - competences resulting from the course: |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Combined exam |
Test |
Skills - skills achieved by taking this course are verified by the following means: |
Combined exam |
Continuous assessment |
Skills demonstration during practicum |
Test |
Written exam |
Competences - competence achieved by taking this course are verified by the following means: |
Continuous assessment |
Test |
Written exam |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Task-based study method |
Skills demonstration |
Self-study of literature |
One-to-One tutorial |
Interactive lecture |
Skills - the following training methods are used to achieve the required skills: |
Lecture with visual aids |
One-to-One tutorial |
Practicum |
Skills demonstration |
Task-based study method |
Competences - the following training methods are used to achieve the required competences: |
Individual study |
Lecture |
Practicum |
Skills demonstration |
Task-based study method |
|
|
|
|