Course: Programming 2

« Back
Course title Programming 2
Course code KVD/PGM2B
Organizational form of instruction Lecture + Seminar
Level of course Bachelor
Year of study 2
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Ulrych Zdeněk, Doc. Ing. Ph.D.
  • Frank Filip, Mgr. Ph.D.
Course content
Recap basic commands and programming language syntax. Theoretical foundations and practical use of the main advantages of OOP (inheritance, encapsulation, polymorphism) Introduction and familiarization with graphical programming language options. Use of basic (and system) library classes or packages. Getting to know and work with exceptions. Getting to know and work with date and time. Getting to know and work with files. Design and creation of GUI applications. Possibilities of multitasking.

Learning activities and teaching methods
Interactive lecture, Lecture supplemented with a discussion, Lecture with practical applications, Project-based instruction, Skills demonstration, Task-based study method, Seminar classes, Individual study
  • Contact hours - 26 hours per semester
  • Practical training (number of hours) - 26 hours per semester
  • Individual project (40) - 40 hours per semester
  • Preparation for formative assessments (2-20) - 10 hours per semester
  • Preparation for an examination (30-60) - 30 hours per semester
prerequisite
Knowledge
knows basic programming language commands and syntax, i.e. loops, conditions, methods and other basic programming skills from theory
knowledge from KVD/PGM1P
Skills
practical application of conditions, cycles and methods
entry skills at KVD/PGM1P level
Competences
N/A
N/A
learning outcomes
Knowledge
knows the basic issues of object-oriented programming
Skills
can independently create simple and object-oriented programs
Competences
N/A
N/A
teaching methods
Knowledge
Lecture supplemented with a discussion
Interactive lecture
Task-based study method
Project-based instruction
Skills
Seminar
Seminar classes
Project-based instruction
Collaborative instruction
Multimedia supported teaching
Task-based study method
Competences
Interactive lecture
Project-based instruction
Self-study of literature
Lecture supplemented with a discussion
Lecture
assessment methods
Knowledge
Combined exam
Test
Skills demonstration during practicum
Seminar work
Skills
Practical exam
Seminar work
Test
Skills demonstration during practicum
Competences
Combined exam
Continuous assessment
Self-evaluation
Recommended literature
  • ANTANI, Ved a Stoyan STEFANOV. Object-Oriented JavaScript. Birmingham, 2017. ISBN 978-1-78588-056-8.
  • HARRISON, R. ECMAScript cookbook: over 70 recipes to help you learn the new ECMAScript (ES6/ES8) features and solve common JavaScript problems. Birmingham, 2018. ISBN 978-1-78862-817-4.
  • HARRISON, Ros. ECMAScript Cookbook. Birmingham: Packt Publishing, 2018. ISBN 978-1-78862-817-4.
  • Nicholas C. Zakas. The principles of object-oriented Javascript. San Francisco, 2014. ISBN 978-1593275402.
  • Nicholas C. Zakas. Understanding ECMASCRIPT 6 - the definitive guide for javascript developers. San Francisco, 2016. ISBN 978-1593277574.
  • Pecinovský, Rudolf. OOP : naučte se myslet a programovat objektově. Vyd. 1. Brno : Computer Press, 2010. ISBN 978-80-251-2126-9.
  • Žára, Ondřej. JavaScript : programátorské techniky a webové technologie. 2. vydání. Brno, 2021. ISBN 978-80-251-5026-9.


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): Information Technologies in Education (19) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (16) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Geography in Education (19) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Geography in Education (18) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physics in Education (16) Category: Physics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Geography in Education (16) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Chemistry in Education (14) Category: Chemistry courses 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (15) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Geography in Education (17) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Studies in Mathematics (18) Category: Mathematics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physical Education in Education (18) Category: Physical education and sport 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Chemistry in Education (16) Category: Chemistry courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Geography in Education (15) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (16) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (18) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (18) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (17) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): History in Education (17) Category: History courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Chemistry in Education (18) Category: Chemistry courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Biology in Education (15) Category: Biology courses 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): English Language in Education (17) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physics in Education (19) Category: Physics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): English Language in Education (18) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): History in Education (18) Category: History courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): English Language in Education (14) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Chemistry in Education (17) Category: Chemistry courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physical Education in Education (17) Category: Physical education and sport 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Russian Language in Education (17) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Biology in Education (18) Category: Biology courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): English Language in Education (19) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Biology in Education (16) Category: Biology courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physical Education in Education (13) Category: Physical education and sport 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Technology and Design in Education (17) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Studies in Mathematics (19) Category: Mathematics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Chemistry in Education (19) Category: Chemistry courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Technology and Design in Education (18) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Russian Language in Education (19) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Technology and Design in Education (16) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): History in Education (16) Category: History courses 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Physics in Education (15) Category: Physics courses 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Studies in Mathematics (17) Category: Mathematics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Biology in Education (17) Category: Biology courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physics in Education (17) Category: Physics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Technology and Design in Education (19) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Russian Language in Education (18) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physical Education in Education (16) Category: Physical education and sport 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Geography in Education (1) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (19) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Information Technologies in Education (17) Category: Informatics courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Biology in Education (19) Category: Biology courses 2 Recommended year of study:2, Recommended semester: Summer
Faculty: Faculty of Education Study plan (Version): Physical Education in Education (15) Category: Physical education and sport 2 Recommended year of study:2, Recommended semester: -
Faculty: Faculty of Education Study plan (Version): English Language in Education (16) Category: Pedagogy, teacher training and social care 2 Recommended year of study:2, Recommended semester: -