Lecturer(s)
|
-
Semeniuk Martin, doc. Ing. Ph.D.
-
Fast Milan, 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.
|