Course: Programming I

« Back
Course title Programming I
Course code KIN/PRG1U
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Šimandl Václav, Mgr. Ph.D.
Course content
1. Fundamental terms. Algorithm. Introduction the programming environment. 2. Variables. Variable types, operations on variables. 3. Use of methods. Packages usage. 4. Relation operators, program branching - conditions. 5. - 6. Loops. Definite loop. While loop. 7. - 8. One-dimensional array. Accessing the array elements, Looping through array. 9. Method creation. Method parameters, method returning value. 10. Lists. 11. Advanced operations with text strings. 12. Classes

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Practical training
Learning outcomes
Introductory course of programming whose main objective is to introduce students to fundamental concepts, principles and techniques of procedural programming and algorithmization. Preliminary knowledge of programming or some programming language is not required.
Passing the course the student will understand basic concepts of structured programming and he/she will have a good grasp of the of basic programming control structures. He/she will be able to read the source code and customise it. After passing the course the student will be able to design and to implement solutions of simple problems.
Prerequisites
none

Assessment methods and criteria
Written examination, Seminar work

Active participating in tutorials (at least 80 %). Passing 3 tests during the term (necessary to gain in sum at least 50 % of points; without resit attempts). Elaborating term project/s. Passing of written exam.
Recommended literature
  • BLAHO, A., SALANCI, Ľ., ŠIMANDL, V. Základy programování v jazyce Python pro střední školy. Č. Budějovice: PF JU, 2018.
  • REMEŠ, R. Programujeme v jazyku Python. Č. Budějovice: EF JU, 2008. ISBN 9788073941284.
  • SUMMERFIELD, M. Python 3: Výukový kurz. Brno: Computer Press, 2012. ISBN 978-80-251-2737-7.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Education Study plan (Version): Introductory teacher training course in information technology (5) Category: Pedagogy, teacher training and social care 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Introductory teacher training course in information technology (5) Category: Pedagogy, teacher training and social care 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): information technology and e-learning (3) Category: Pedagogy, teacher training and social care - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Introductory teacher training course in information technology (4) Category: Pedagogy, teacher training and social care 1 Recommended year of study:1, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Introductory teacher training course in information technology (4) Category: Pedagogy, teacher training and social care 1 Recommended year of study:1, Recommended semester: Summer