155-0597/01 – Introduction to Programming (UDP-ENG)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Vítězslav Novák, Ph.D.Subject version guarantorIng. Vítězslav Novák, Ph.D.
Study levelundergraduate or graduate
Study languageEnglish
Year of introduction2012/2013Year of cancellation
Intended for the facultiesEKFIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
NOV21 Ing. Vítězslav Novák, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit 1+2

Subject aims expressed by acquired skills and competences

Obtaining the base knowledge in the areas of the programming and Visual Basic for Application programming language. Applying and using the knowledge and skills in the area of basic programs creation.

Teaching methods

Project work
Other activities


The main goals are the programming paradigm and the fundamentals of the Visual Basic for Applications programming language. The aim of this subject is to manage creating a simple program on the spreadsheet environment of Microsoft Excel.

Compulsory literature:

ALEXANDER, Michael a Dick KUSLEIKA. Excel 2016 power programming with VBA. Indianapolis, IN: Wiley, 2016. ISBN 9781119067726. WALKENBACH, John. Excel VBA programming for dummies. 4th edition. Hoboken, NJ: Wiley, 2015. ISBN 1119077397.

Recommended literature:

HARVEY, Greg. Excel 2016 all-in-one for dummies. Hoboken, NJ: John Wiley & Sons, 2016. ISBN 111907715X. WALKENBACH, John. Excel 2013 bible. Indianapolis: Wiley, 2013. ISBN 978-1118490365.

Way of continuous check of knowledge in the course of semester


Další požadavky na studenta

No other requirements.


Subject has no prerequisities.


Subject has no co-requisities.

Subject syllabus:

1) History of Java, basic notions and syntax of Java. 2) Data types, declarations, controlling of program flow. 3) Classes and objects, initialization and cleanup of the objects. 4) Inheritance, the final and abstract keywords. 5) Interfaces and polymorphism. 6) The basic libraries of Java. 7) Error handling with exceptions. 8) Introduction to chosen platform of Java (JFC/Swing, Java Servlets and JSP, Java ME, Android)

Conditions for subject completion

Full-time form (validity from: 2012/2013 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation Credit  
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner
Incoming students 2013/2014 Full-time Czech Choice-compulsory 163 - International Office stu. block
Incoming Students 2012/2013 Full-time Czech Choice-compulsory 163 - International Office stu. block