List of Information Sheets for Bachelor’s Study Programme in Applied Informatics

Compulsory subjects

1.	Algorithms and Data Structures I
2.	Programming I
3.	Mathematical Basis for Informatics
4.	Internet Technologies
5.	Fundamentals of Management
6.	Basics of Computing – Seminar
7.	English for informatics I - Seminar
8.	Algorithms and Data Structures II
9.	Programming II
10.	Algebra and Discrete Mathematics for IT
11.	Computer Architectures
12.	Electrical Engineering and Electronics
13.	English for informatics II – Seminar
14.	Fundamentals of Physics 
15.	Operating Systems I
16.	Computer Networks I
17.	Introduction to Database Systems
18.	Theoretical Basis for Informatics I 
19.	Computer Graphics
20.	Modern Programming Languages
21.	English for informatics III – Seminar
22.	Coursework – Seminar I
23.	Operating Systems II
24.	Computer Networks II
25.	Database Systems
26.	Theoretical Basis for Informatics II
27.	Application of Information Systems
28.	English for informatics IV – Seminar
29.	Coursework – Seminar II
30.	Visualisation, Graphical and Multimedia Systems
31.	Analysis and Computerization of Dynamic Systems
32.	Applied Economics
33.	Fundamentals of Law for IT Students
34.	Bachelor Project I
35.	Software Engineering
36.	Information Security
37.	Project Management
38.	Bachelor Project II
39.	State Examination – Bachelor Thesis Defence
40.	Applied Informatics

Compulsory Elective subjects

1.	Theory of Graphs and Games
2.	Advanced Internet Technologies
3.	Information System Design
4.	Data Coding and Compression
5.	HPC and Grid Architectures
6.	Computer Networks III
7.	Embedded Systems
8.	Geographic Information Systems
9.	Mobile Technologies
10.	Modelling and Simulation
11.	Development of Effective Algorithms

Selective subjects

1.	Financial Mathematics
2.	Insurance Mathematics
3.	Intelligent Techniques in E-Learning
4.	Fundamentals of Accounting – Seminar
5.	Student Scientific Conference

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: algorithms and data structures I	
Type, range and methods of educational activities: 
Compulsory course 
Full-time study: 2 hours of lectures / 2 hours of exercises per week 
Part-time study: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method.	
Number of credits: 5	
Recommended semester/trimester of study: 1st semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course: 
Active participation in the exercises (acquired knowledge and study materials from the last lecture, exercise, etc.), solved home assignments, or bonus activities and tasks. Students have to solve the tasks according to the instructions of the teacher. The students have to obtain at least 20% of the total evaluation score during the semester, i.e., minimum 20 points out of the total 40 points. Twenty points can be obtained in two written tests taken during the exercises (10 points plus 10 points), 20 points for individual projects created individually and presented in the exercises (either 1 complex project or two less complex projects for 8 points and 12 points). The lecturer or senior assistant may grant some bonus points (even over 40 points of the semester evaluation) for the student’s active approach, solved bonus exercises or the results beyond expectations. In the examination period the students have to complete a written examination worth 60 points. The exam is aimed at testing the knowledge and skills acquired during the semester. The major part of the exam is an individual problem solving with the use of abstract data structures and their implementation. The scores obtained during the semester and from the exams are aggregated together. Minimum 94 points must be obtained to achieve grade A, minimum 86 points must be obtained to achieve grade B, minimum 76 points are needed for grade C, minimum 66 points for grade D and minimum 56 points must be obtained to achieve grade E.	
Learning outcomes: 
By the end of the course, the student will acquire the basics of algorithmisation. They will know, understand and use basic data structures and work with the basic control commands. They will know, create and analyze selected problems and the basic algorithms for sorting and searching. The students will be familiar with the principles of the methods for proving the correctness of programs and their complexities. The students will learn technical terminology in Slovak, but also in English. They will learn to create small projects and deliver their presentation.	
Brief syllabus: 
Lectures:
1.	Algorithm - definition, properties of algorithms.
2.	Algorithmisation, solving problem, methods of problem solving.
3.	Methods of representing algorithms: pseudo code, flowchart, Nassi-Schneiderman diagrams, decision tables.
4.	Simple data types.
5.	Basic control structures – general structures of executive statements.
6.	Structured data types.
7.	Recursive data types and pointers.
8.	Sorting algorithms - sorting arrays, improved sorting method.
9.	Sorting files.
10.	Searching algorithms - sequential and binary.
11.	Analysis of the sorting and searching algorithms.
12.	The complexity of the algorithms, comparing algorithms.
The exercises are directly linked to the lectures; Students apply and practice the clarified concepts, processes, methods, algorithms, etc.
Exercises:
1.	Assessment of algorithm properties in the specific problem solutions, the use of problem solving methods.
2.	Application of the problem solving methods on specific problems.
3.	Application of the method of representing algorithm to specific problems. 
4.	Simple data types.
5.	Basic control structures - their application to solving specific problems.
6.	Credit test 1. Assignment of the Project 1.
7.	Structured data types.
8.	Recursive data types and pointers.
9.	Sorting algorithms - sorting arrays, improved screening methods.
10.	Sorting files. Assignment of the Project 2.
11.	Searching algorithms - sequential or binary.
12.	Credit test 2, presentation of the Project1 and 2.	
Recommended sources: 
Cprogramming.com. [online] © 1997-2011. It is available on the web: < http://www.cprogramming.com/tutorial.html >.
Learn-C.org. 	[online]. It is available on the web: < http://www.learn-c.org/  >.
Burgess, M.: C Programming Tutorial. Faculty of Engineering, Oslo College, 1999. 4th editon. [online]. It is available on the web: < http://markburgess.org/CTutorial/C-Tut-4.02.pdf >.
Tutorialspoint.com. C programming tutorial. [online]. It is available on the web: < http://phy.ntnu.edu.tw/~cchen/pdf/ctutor.pdf >.
Skiena, S.: Algorithm Design Manual. Second Edition. New York: Springer. ISBN 978-1-84800-069-8. [online]. It is available on the web: < http://cad6.csie.fju.edu.tw/ecp100/Books/Springer.The%20Algorithm%20Design%20Manual.pdf>.
Mehlhorn, K., Sanders, P.: Algorithms and Data Structures. Springer, 2007. [online]. It is available on the web: <http://people.mpi-inf.mpg.de/~mehlhorn/ftp/Mehlhorn-Sanders-Toolbox.pdf>.
The set of study materials with the content presented in lectures and exercises is available at the departmental LMS system accessible to every student.	
Languages needed for the completion of the course: 	
1.	Slovak language
2.	English language	
Comments: The course is available only in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD., Ing. Jana Jurinová, PhD.	
Date of the last change: 15 June 2014	
Approved by: 	Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course:  mathematical basis for informatics	
Type, range and methods of educational activities: 
Compulsory course
Full-time: 2 hours of lectures / 2 hours of exercises per week
Part-time: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method.	
Number of credits: 5	
Recommended semester/trimester of study: 1st semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course: 
Active participation in exercises. The students will write two mid-term tests during the semester, each test being worth 10 points. In the examination period the students will write a final test worth 80 points.
Overall assessment of student performance:
100 – 91 points: A; 90 – 81 points: B; 80 – 71 points: C; 70 – 61 points: D; 60 – 51 points: E; less than 50 points: FX.	
Learning outcomes:
The students will acquire the basic knowledge of mathematics needed for the study of applied informatics. By the end of the course, the students will understand basic terms related to the fields of discrete mathematics, algebra and mathematical analysis. They will be able to apply the acquired knowledge in solving more complex problems in the above mentioned areas of mathematics.	
Brief syllabus: 
The syllabus of lectures and exercises:
1. Introduction to logic. Language of mathematics. Propositions. Construction of complex 
    propositions. Quantifiers.
2. Numbers, sets of numbers. Natural numbers, integer numbers. Transformation of numbers 
    within different positional systems. Rational numbers, real numbers, complex numbers, 
    their properties and operations on them.
3. Introduction to set theory. Basic concepts, set operations and relations. Ordered pairs. 
    Cartesian product.
4. Real function of a real variable. Elementary functions. Sequences and their properties.
5. Limit of a sequence. Limit of a function.
6. Derivatives of real functions. Differentials.
7. Higher-order derivatives. L´Hospitals rules.
8. Applications of derivatives. Course of a function.
9. The indefinite integral. Primitive function. Substitution method, integration by parts. 
    Integration of rational functions.
10. The definite integral and its applications. 
11. Combinatorics. Methods of combinatorics.
12. Big-O notation, its application in computational complexity. Theta notation, little-o 
      notation. Asymptotic equality of functions.	
Recommended sources: 
Matematika I. / Jaroslav Červeňanský, Jaroslava Trubenová, Renata Masárová. - 1. vyd. - Trnava : Univerzita Sv. Cyrila a Metoda, 2002. - 181 s. ; 19 cm. - ISBN 80-89034-17-9.
Diskrétna matematika I. : (grafy, diagrafy a kombinatorika) / Ferdinand Gliviak. - 1. vyd. - Bratislava : Veda, 1999. - 90 s. ; 30 cm. - ISBN 80-224-0560-4.
Diskrétna matematika II / Eduard Toman. - 1. vyd. - Trnava : Univerzita sv. Cyrila a Metoda v Trnave, 2008. - 84 s. ; 30 cm. - ISBN 978-80-8105-073-2.	
Language needed for the completion of the course: 
1.	Slovak language
2.	English language	
Comments: The course is taught only in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Prof. Ing. Vladimír Kvasnička, DrSc., RNDr. Iveta Dirgová Luptáková, PhD.	
Date of the last change: 15.6.2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course:  computer graphics 	
Type, range and methods of educational activities: 
Compulsory course
Full-time study: 2 hours of lectures / 2 hours of exercises per week
Part-time study: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method. 	
Number of credits: 5	
Recommended semester/trimester of study:  full-time: 3rd semester, part-time: 5th semester	
Degree: Bachelor	
Prerequisites: mathematical foundations of computer science, programming I, programming II	
Conditions for completion of the course: 
The students will elaborate several individual tasks in a raster and a vector graphics editor. During the examination period, the students will take a practical and a theoretical examination. The students can obtain a full total of 100 points. The students need to obtain at least 60% points out of the total number of points. 
Overall assessment of student performance:
100% – 93% of the points – A, 92% – 85% of the points – B, 84% – 77% of the points – C, 76% – 69% of the points – D, 68% – 60% of the points – E, 59% – 0% of the points – FX.                                 	
Learning outcomes: 
The objective of the course is to provide the students with information on theoretical foundations of computer graphics. In this course the students will:
- obtain the knowledge of 2D and 3D computer graphics and graphic design and they will be able to apply the knowledge in practice;
- understand the principles of raster and vector computer graphics;
- get an overview of the basic raster graphics algorithms;
- acquire the knowledge of modelling of curves and surfaces, as well as fractals; 
- understand the basics of graphical programming using the multiplatform integrated development environment.	
Brief syllabus: 
Computer graphics. (Distribution and importance of each type of graphics, their use, differences ...).
Graphical and textual representation of data, graphical computer resources; graphical programming; graphical application programming interface; representation of colour in computer graphics. 
Graphic file formats. (The formats of raster and vector graphic files, format conversion, working with them ...).
Raster graphics. (Basics of raster graphics, principle of raster images, meaning and practical use ...).
Working with raster graphics. (Bitmap image-editing, raster format conversion, possibilities of raster graphics...).
Programs for working with raster graphics. (Paint, Adobe Photoshop, Gimp, browsers - Irfan View, XnView ...).
Vector graphics. (Basics of vector graphics, principle of vector image creation, importance and practical use ...). 
Working with vector graphics. (Editing vector image, working with objects, converting formats, possibilities of vector graphics...).
Programs for working with vector graphics. (Corel Draw, Adobe Fireworks, InkSpace, Gimp) 
Applications of computer graphics. 
Principle of digital photography. (The principle of digital photography, advantages and disadvantages, possibilities of digital photography, editing photos, printing...).
Simple fractals.	
Recommended sources: 
Žára J., Bedřich B., Felkel P. Moderní počítačová grafika. 1. vyd. - Praha : Computer Press, 1998. - 448 s. ; 23 cm. - ISBN 80-7226-049-9.
Navrátil P. Počítačová grafika a multimédia. 1. vyd. - Kralice na Hané : Computer Media, 2007. - 12 s. ; 30 cm. - ISBN 80-86686-77-9.
http://www.grafika.cz/tutorialy/
http://grafika.sk/	
Language needed for the completion of the course: 	
1.	Slovak language
2.	English language	
Comments: The course is taught in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Assoc. Prof. Ing. Branislav Hrúz, PhD., Mgr. Marián Hosťovecký, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: operating systems I	
Type, range and methods of educational activities: 
Compulsory course
Full-time study: 1 hour of lectures / 2 hours of exercises per week
Part-time study: 13 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method. 	
Number of credits: 3	
Recommended semester/trimester of study: 3rd semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Students will continuously present the results of individual studies every week in semester. Students will take a final written test after the end of the semester. Besides the results of the written test, the overall assessment reflects participation in the lessons (one point for each lesson).
Overall assessment of student results:
100 % - 94% points A, 93% - 87% points B, 86% - 80% points C, 79% - 73% points D 72% - 66% points E, 65% - 0 % points FX.	
Learning outcomes: 
Students will understand the basic concepts of operating systems, their structure, operational management of processes and resource management, and know their context and relations.	
Brief syllabus: 
Development of operating systems. Structure of the operating system, kernel (monolithic, modular). Processes, communication and management of processes. Resource management, system memory, file systems and system drivers of operating systems.	
Recommended sources: 
1. SOBEL, M.G. Mistrovství v RedHat a Fedora Linux. Brno. Computer Press. 2006
2. BOTT, E. - SIECHERT, C. - STINSON, C. Mistrovství v Microsoft Windows Vista. Brno. Computer Press. 2007.	
Language needed for the completion of the course: 	
1.	Slovak language
2.	English language	
Comments: The course is taught only in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD., Mgr. Marián Hosťovecký, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: computer networks I	
Type, range and methods of educational activities:
Compulsory course
Part-time study: 2 hours of lectures / 2 hours of exercises per week
Full-time study: 26 hours of lectures / 26 hours of exercises
Educational activities are performed by attendance method.	
Number of credits: 4	
Recommended semester/trimester of study: 3rd semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course:
The students will present the results of their individual study in lessons every week. During the examination period they will take a final written examination. Apart from the results of the written examination, the overall assessment will also include students' participation in lessons (each lesson is worth one point).
Overall assessment of student performance:
100 % – 94% of the points – A, 93% – 87% of the points – B, 86% – 80% of the points – C, 79% – 73% of the points – D, 72% – 66% of the points – E, 65% – 0 % of the points – FX.	
Learning outcomes: After completion of the course, the students will gain the basic knowledge of computer networks. They will understand the network models ISO/OSI and TCP/IP, as well as the technologies of local and wide area networks. They will be able to solve basic problems in the given field. 	
Brief syllabus: Introduction to computer networks, network architecture, ISO OSI RM, TCP / IP, transmission media, signal transduction, topologies, access methods, LAN standards, network elements, WAN standards, scripting languages.	
Recommended sources: 
1. DOSTÁLEK, L. – KABELOVÁ, A. Velký průvodce protokoly TCP/IP a systémem DNS. Praha: Computer Press, 2000.
2. FEIBEL, W. Encyklopedie počítačových sítí. Praha: Computer Press, 1996.	
Language needed for the completion of the course: 
1.	Slovak language
2.	English language	
Comments: The course is taught in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

–	
–	
–	
–	
–	
–	

Teacher: Assoc. Prof. Ing. Michal Čerňanský, PhD., Ing. Marek Šimon, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: internet technologies	
Type, range and methods of educational activities:
Compulsory course
Full-time study: 2 hours of lectures/ 2 hours of exercises per week
Part-time study: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method. 	
Number of credits: 6 	
Recommended semester/trimester of study: full-time: 1st semester, part-time: 3rd semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course: 
During the semester the students work on their own web site. The overall assessment of seminar activities consists of four parts which are assessed as follows:
The first part – 15 points, the second part – 20 points, the third part – 25 points. The arithmetic mean is calculated of these three parts, whereby each student can gain 20 points. 
The final fourth part is worth 20 points. Together it is possible to gain 40 points for seminar activities. A minimum score for each part is 60 %. The student can gain a total of 40 points for the exercises. 
In the examination period, the students take a practical (40 points) and a theoretical (20 points) final examination. The students may achieve a total of 100 points. To complete the course successfully, the students must gain at least 60 % of the points. 
Overall assessment of student performance:
100% - 93% of the points – A, 92% - 85% of the points – B, 84% - 77% of the points – C, 76% - 69% of the points – D, 68% - 60 % of the points – E, 59 % - 0 % of the points – FX.	
Learning outcomes: 
The students will understand the basic concepts of Internet technologies and technologies used on the Internet. The students will be able to create structured documents and publish these documents on the Internet. 
In this course students will: 
- understand the principles of operation of web services as the main tool for electronic 
   publishing of documents; 
- understand the difference between statically and dynamically generated pages; 
- acquire the knowledge and the ability to use the knowledge of HTML / XHTML and CSS  
  technology with the emphasis on the creation of valid documents; 
- understand the importance and suitability of the JavaScript application to create a web site; 
- understand the principles established by the location of the web site to a local server and the 
  Internet.	
Brief syllabus: 
Internet services (WWW, email, FTP, search...), protocols (HTTP, HTTPS, TCP, IP, DNS...) and the structure of requests and responses, methods of authentication security. 
Tools for developing web applications. 
HTML - basic document structure, language syntax, standards, declarations, links, metatags.
HTML - tools for creating valid website coding, text formatting, defining fonts, links, lists.
HTML - tables, multimedia, forms. 
Location and the run of a web site on the local server and the Internet; tools for code validation of the web site. 
CSS - basic use, selectors, text formatting. 
CSS - advanced document formatting with CSS. 
Introduction to the programming and scripting languages. JavaScript - basic features. 
JavaScript - arithmetic and logical operations, branching, loops, conditions.
JavaScript - functions and objects, practical examples.
Optimization of the web content for different browsers. 
Utilization of services on the Internet (domain registration, space possibilities for www, statistics...)	
Recommended sources: 
The selected chapters from http://www.w3.org/ 
Prokop, M. CSS kaskádové styly pro webdesignéry - 1. vyd. - Praha : Mobil Media a.s., 2003. - 288 s. ; 23 cm. - ISBN 80-86593-35-5.
Kosek, J. HTML: tvorba dokonalých www stránek : podrobný průvodce - 1. vyd. - Praha : Grada Publishing, 1998. - 296 s. ; 23 cm. - ISBN 80-7169-608-0.
Písek, S. HTML : začínáme programovat - 3., aktualiz. vyd. [i.e.] 1. vyd. - Praha : Grada, 2010. - 192 s. ; 24 cm. - ISBN 978-80-247-3117-9.
Morkes, D. Oživování www stránek pomocí skriptů - 1. vyd. - Praha : Grada Publishing, 2002. - 190 s. ; 23 cm. - ISBN 80-247-0325-4.
Jak psát web. http://www.jakpsatweb.cz/	
Language needed for the completion of the course: 	
1.	Slovak language
2.	English language	
Comments: The course is taught only in the winter semester.	
The course evaluation
The overall number of assessed students:
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Assoc. Prof. Ing. Michal Čerňanský, PhD. , PaedDr. Miroslav 
Őlvecký, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: geographic information systems	
Type, range and methods of educational activities: 
Elective course
Full-time study: 2 hours of lectures / 2 hours of exercises per week
Part-time study: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method. 	
Number of credits: 5	
Recommended semester/trimester of study: full-time: 5th semester, part-time: 7th semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course: 
The students will present the results of their individual study in lessons every week. During the examination period they will take a final written examination. Apart from the results of the written examination, the overall assessment will also include students' participation in lessons (each lesson is worth one point).
Overall assessment of student performance:
100% – 94% of the points – A, 93% – 87% of the points – B, 86% – 80% of the points – C, 79% – 73% of the points – D, 72% – 66% of the points – E, 65% – 0% of the points – FX.	
Learning outcomes: The students will gain the knowledge in the field of geographic information systems. They will understand basic concepts in the given field. They will be able to employ the acquired knowledge in practice. 	
Brief syllabus: Introduction to the problems of geographic information systems, basic concepts, geographic data. Data sources, their entry into the system, handling, restructuring, analysis. Data outputs, map composition.	
Recommended sources: 
E. Kostolanský: Úvod do databázových systémov, skriptá UCM, 1999.
Robert Ištok, René Matlovič, Eva Michaeli: Geografia verejnej správy. 1999. ISBN 80-88885-65-5.	
Language needed for the completion of the course: 
1.	Slovak language
2.	English language	
Comments: The course is taught in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD., Mgr. Marián Hosťovecký, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: computer architectures	
Type, range and methods of educational activities:
Compulsory course
Full-time study: 2 hours of lectures / 2 hours of exercises per week 
Part-time study: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method. 	
Number of credits: 5	
Recommended semester/trimester of study: full-time: 2nd semester, part-time: 4th semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course: 
During the semester, the students will carry out several independent tasks in the Assembler programming language. The students can gain a total of 30 points for the completion of these tasks. The students will prepare and present two seminar papers on a chosen topic within the curriculum. The students can gain 10 points for each seminar paper. The students may achieve a total of 40 points for their performance in exercises. 
In the examination period, the students take a practical (40 points) and a theoretical (20 points) final examination. The students may achieve a total of 100 points. To complete the course successfully, the students must achieve at least 60% points. 
Overall assessment of student performance:
100% – 93% of the points – A, 92% – 85% of the points – B, 84% – 77% of the points – C, 76% – 69% of the points – D, 68% – 60% of the points – E, 59% – 0% of the points – FX.	
Learning outcomes: 
During the semester, the students will gain the knowledge of the principles of computers and computer hardware. They will also get familiar with the basic computer equipment and they will acquire the knowledge of mutual cooperation of individual components.
By the end of this course, the students will be able to: 
- explain and describe the functions of the computer components; 
- understand how the PC works; 
- understand the terms such as addressing, processing and data storage.	
Brief syllabus: 
Displaying information on a computer, numerical systems and logical functions (bit, binary system and other systems, transmissions, use, arithmetic and logical functions over systems).
Development and classification of computers. (types of computer architectures, performance measurement).
The structure and components of a computer. (basic components, peripherals, principles of operation, possibilities for the use, compiling PC).
Coding and type codes (display numbers, numbers encoding ASCII, BCD, Hamming, Huffman code).
Processors (principle of work, types of processors, chaining, RISC...).
Motherboard (components of the motherboard, controllers, connectors and buses, DMA, interruption...).
Memory and addressing (PC memory hierarchy, methods of addressing memory, instructions and types of instructions in the computer, memory access).
Data storage (hard drives, optical media, recording methods, interfaces, physical and logical structure).
Displaying information on a computer, data types and their display (graphic adapters...). 
Peripherals (type of equipment, division, principles of operation, printers, monitors, input computer devices).
The buses (internal and external buses, IDE, SCSI, SATA, USB, system buses, transmission control).
Input-output subsystem, I/O cards, A/D and D/A converters, counters and timers, RTC, serial interface, UART.	
Recommended sources: 
HORÁK, J. Hardware: učebnice pro pokročilé. Vyd. 2. Praha: Computer Press, 2001. - 382 s. ; 23 cm. - ISBN 80-7226-553-9.
Hans-Peter Messmer, Klaus Dembowski Velká kniha hardware; Překlad: Kateřina Prešlová. - 1. vyd. - Brno : Vydavatelství a nakladatelství CP Books, 2005. - 1224 s. ; 23 cm. - ISBN 80-251-0416-8.
Assembly Programming Language. http://www.tutorialspoint.com/assembly_programming/ index.htm	
Language needed for the completion of the course: 	
1.	Slovak language
2.	English language	
Comments: The course is taught only in the summer semester.	
The course evaluation
The overall number of assessed students:
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Assoc. Prof. Ing. Branislav Hrúz, PhD., PaedDr. Miroslav Őlvecký, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course:  visualisation, graphical and multimedia systems	
Type, range and methods of educational activities: 
Compulsory course
Full-time study: 2 hours of lectures / 2 hours of exercises per week
Part-time study: 26 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method. 	
Number of credits: 5	
Recommended semester/trimester of study:  full-time: 5th  semester, part-time: 7th semester	
Degree: Bachelor	
Prerequisites: without  prerequisites	
Conditions for completion of the course: 
Active participation in the exercises. Obtaining at least 20% of the total score during the semester, i.e. min. 20 points of the total 40 points. The students can obtain 40 points for the four realised projects which are designed and presented in the exercises. 
The lecturer or the instructor may award the bonus points for active participation, as well as for extraordinary results (even over 40 points for the semester). 
Passing the practical examination during the examination period, the focus being laid on the verification of knowledge and skills acquired during the semester. The essential part of the examination is the independent elaboration of a complex multimedia project, based on the given criteria. 
The points obtained during the semester and in the examinations are added together. To obtain grade A, the score must be at least 94 points, grade B – at least 86 points, grade C – at least 76 points, grade D – at least at least 66 points, grade E – at least 56 points.	
Learning outcomes: 
The students will acquire extensive theoretical knowledge about the problems of multimedia and computer graphics. During practical exercises and the following experimental activities, the students will develop relevant skills, using the available technical equipment and software. The students will acquire basic practical experience (methods of film editing, graphics creation, audio / video format processing, etc.) needed to create multimedia products. They will acquire the principles of working in project teams.	
Brief syllabus: 
Lectures: 
1.	Definition and objective of data visualization, graphical and multimedia systems, basic concepts. 
2.	Plane (2D) graphics - objects defined in the plane, the rasterisation and treatment. 
3.	Raster graphics - global image editing, retouching, filters, masks, selections from objects, channels and effects, etc. 
4.	Vector graphics - creating graphical objects, manipulation with objects, fills and outlines of objects, viewing and shaping the objects, text objects, special effects, etc. 
5.	Dimensional (3D) graphics - methods of description of spatial objects. 
6.	Dimensional (3D) graphics - ways of displaying spatial objects. 
7.	Dimensional (3D) graphics - techniques used in animations and applications in real time. 
8.	Editing the digital image and audio. 
9.	Video processing for multimedia, video and audio editors, trimming, assembly, finalisation. 
10.	Computer animation - basic building blocks, layers, timeline, different kinds of animations, etc. 
11.	Export formats, online and offline multimedia publication, adjusting of CD / DVD. 
12.	Graphic design - aesthetic and graphical rules. 

The exercises are directly linked to the lectures. They serve for practical clarifying of concepts, procedures, methods, algorithms, etc. 
Exercises: 
1.	Getting an overview of and becoming familiar with various graphics and multimedia systems. Formats of individual data types. 
2.	Adobe Photoshop.
3.	Adobe Photoshop.
4.	Adobe Illustrator / Corel Draw.
5.	Adobe Illustrator / Corel Draw.
6.	Adobe Illustrator / Corel Draw.
7.	Adobe Premiere / Adobe After Effects.
8.	Adobe Premiere / Adobe After Effects.
9.	Adobe Premiere / Adobe After Effects.
10.	Blender / Adobe Flash.
11.	Blender / Adobe Flash.
12.	Blender / Adobe Flash.	
Recommended sources: 
Ambrose, G.; Harris, P.: Layout : velký průvodce grafickou úpravou. 1. vyd. - Brno : Computer Press, 2009. ISBN 978-80-251-2165-8.
Barčík, T.: Webová grafika : fotografie, barvy, textury . 1. vyd. Praha : Computer Press, 2002. ISBN 80-7226-701-9.
Hashimoto, A.: Velká kniha digitální grafiky a designu. 1. vyd. Brno : Computer Press, 2008. ISBN 978-80-251-2166-5.
Kraml, J.: 1000 grafických prvků : pro zřetelnější a jasněji čitelný design od Grant Design Collaborative. Praha : Slovart, 2009. ISBN 978-80-7391-306-9.
Lewis, Ch.: Multimédiá : 101 praktických rád : technický poradca. Bratislava : Ikar, 1998. ISBN 80-7118-618-X.
Murray, James D.; VanRyper, W.: Encyklopedie grafických formátů. 1. vyd. Praha : Computer Press, 1995. ISBN 80-7226-033-2.
Navrátil, P.: Počítačová grafika a multimédia. 1. vyd. Kralice na Hané : Computer Media, 2007. ISBN 80-86686-77-9.
Schaeffer, M.: Adobe Flash CS4 Professional : 100 nejlepších postupů. 1. vyd. Brno : Computer Press, 2009. ISBN 978-80-251-2333-1.
Steuer, S.: Mistrovství v Adobe Illustrator : tipy, efekty, kouzla. 1. vyd. Brno : Computer Press, 2007. ISBN 978-80-251-1778-1.
http://www.adobe.com/
http://pg.netgraphics.sk/	
Language needed for the completion of the course: 	
3.	Slovak language
4.	English language	
Comments: The course is taught only in the winter semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Lectures: Assoc. Prof. Ing. Branislav Hrúz, PhD.
Part of lectures and exercises: Ing. Jana Jurinová, PhD.	
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.	

Course Information Sheet

University: University of SS. Cyril and Methodius in Trnava	
Faculty: Faculty of Natural Sciences	
Code of the course: 	The course: information security	
Type, range and methods of educational activities: 
Compulsory course
Full-time study: 1 hour of lectures / 2 hours of exercises per week
Part-time study: 13 hours of lectures / 26 hours of exercises per semester
Educational activities are performed by attendance method.  	
Number of credits: 3	
Recommended semester/trimester of study: full-time: 6th semester, part-time: 8th semester	
Degree: Bachelor	
Prerequisites: without prerequisites	
Conditions for completion of the course:  
The students will present the results of their individual study in lessons every week. During the examination period they will take a final written examination. 
Overall assessment of student performance:
100% – 94% of the points – A, 93% – 87% of the points – B, 86% – 80% of the points – C, 79% – 73% of the points – D, 72% – 66% of the points – E, 65% – 0% of the points – FX.	
Learning outcomes: 
The aim of the course is:
-	understanding the threats, vulnerabilities and the resulting risks associated with ICT, 
mechanisms and measures for their elimination or reduction, as well as the preconditions and implications of their implementation, 
-	understanding the nature of security requirements for ICT and the possibilities of their fulfillment, 
-	the ability to design, implement, maintain and operate mechanisms in order to meet security requirements for ICT,
-	the ability of being a qualified partner for the cooperation with information security specialists.	
Brief syllabus: 
Lectures:
1. Information security management. 
2. Architecture, models and evaluation. 
3. Access control. 
4. Application security. 
5. Security of operation. 
6. Physical security. 
7. Cryptography. 
8. Digital signature and its applications. 
9. Networks, the Internet and telecommunications. 
10. Business continuity planning. 
11. Biometric systems. 
12. Legislation and ethics. 
Exercises:
1. Risk management, Data classification, Responsibilities and roles, Security policies,
  procedures, standards, Organizational support of IS. 
2. Architecture of the organization's IT environment, Security models, Security evaluation 
  criteria for computer systems, Certification of systems. 
3. Identification, Authentication, Access control systems, Access control policy, User access 
  management, User obligations, Guarantees and assurance, Network access protection.
4. Malicious code, Application security. 
5. Operation of hardware, Software, Applications, Data, Personnel security, Processes. 
6. Elements of physical security, Fire protection, Protection of ICT equipment, Maintenance, 
   taking out and removal of equipment, Physical security of portable devices. 
7. Management of cryptographic keys, Key escrow, PKI (Public Key Infrastructure), 
   Cryptographic protocols, Cryptographic standards. 
8. Digital signature - PGP software, certification authorities, Registration authority for UCM 
   for SlovakGrid CA SAV (SlovakGrid Certification Authority at Institute of Informatics, 
  Slovak Academy of Sciences). 
9. Technologies of computer networks, vulnerabilities and risks, types of attacks against 
   computer networks. 
10. Plans and procedures for disaster recovery, Documentation and testing of plans. 
11. Biometric systems – fingerprint, retinal scan. 
12. Legislation and ethics - Slovak Republic regulations and standards in the areas of 
    protection of personal data and privacy and protection of classified information.	
Recommended sources:
Sasinek, M.: Úvod do kryptológie, Skriptá FPV UMB, 2009.
Vyskoč, J.: Bezpečnosť informačných systémov. Skriptá Fakulty managementu UK   
Bratislava, 1999. Dostupné na: www.vaf.sk.
Rita Pužmanová: Bezpečnost bezdrátové komunikace : jak zabezpečit Wi-Fi, Bluetooth, GPRS či 3G /. - 1. vyd. - Brno : CP Books, 2005. - 179 s. ; 23 cm. - ISBN 80-251-0791-4.
Andrew Lockhart: Bezpečnost sítí na maximum. 1. vyd. - Brno : CP Books, 2005. - 276 s. ; 23 cm. - ISBN 80-251-0805-8.
Simson Garfinkel, Gene Spafford: Bezpečnost v UNIXu a Internetu v praxi. Praha: Computer Press, 1998. - 948 s. ; 23 cm. - ISBN 80-7226-082-0.
Menezes, Alfred J., Paul C. Van Oorschot, and Scott A. Vanstone. Handbook of applied cryptography. CRC press, 2001. Dostupné na: http://cacr.uwaterloo.ca/hac/
Planning, A. (1995). An Introduction to Computer Security: The NIST Handbook. Dostupné na: http://csrc.nist.gov/publications/nistpubs/800-12/handbook.pdf.
Huraj, L.: Efektívnosť a bezpečnosť gridových prostredí. 2. vyd. - Trnava : Univerzita sv. Cyrila a Metoda v Trnave, 2012. - 150 s. ; 24 cm. - ISBN 978-80-8105-272-9.	
Language needed for the completion of the course: 
3.	Slovak language
4.	English language	
Comments: The course is taught only in the summer semester.	
The course evaluation
The overall number of assessed students: 
A	
B	
C	
D	
E	
FX	

-	
-	
-	
-	
-	
-	

Teacher: Lectures: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.
Part of lectures and exercises: Ing. Marek Šimon, PhD., Mgr. Marián Hosťovecký, PhD.		
Date of the last change: 15 June 2014	
Approved by: Assoc. Prof. RNDr. PaedDr. Ladislav Huraj, PhD.